summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2015-06-05 19:21:50 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2015-06-05 19:21:50 (GMT)
commitfaef77a87cecd703e3629a35d2e22efb07e682a0 (patch)
treec8626a89a766ca20ba318c40dbcb97fe87c7ea7b /CMakeLists.txt
parent4716f426332d02eb6841c509658b8a709cce9318 (diff)
downloadDoxygen-faef77a87cecd703e3629a35d2e22efb07e682a0.zip
Doxygen-faef77a87cecd703e3629a35d2e22efb07e682a0.tar.gz
Doxygen-faef77a87cecd703e3629a35d2e22efb07e682a0.tar.bz2
Allow selection of specific translators to compile in at build time
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt18
1 files changed, 9 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d203959..5298ce3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,17 +75,17 @@ set(CUSTOM_INCLUDE_DIR "" CACHE FILEPATH "Extra include path")
set(CUSTOM_LINK_DIR "" CACHE FILEPATH "Extra library path")
# gather lang codes for translation
+file(GLOB lang_files RELATIVE "${CMAKE_SOURCE_DIR}/src" "${CMAKE_SOURCE_DIR}/src/translator_??.h")
+set(lcodes "")
+foreach (_lang ${lang_files})
+ string(REGEX REPLACE "translator_(.*).h" "\\1" _lang_code ${_lang})
+ string(TOUPPER ${_lang_code} lang_code)
+ list(APPEND lcodes "${lang_code}")
+endforeach()
if (english_only) # user only wants English
- set(LANG_CODES "ENONLY")
-else() # find languages based on available translator files
- set(LANG_CODES "")
- file(GLOB lang_files RELATIVE "${CMAKE_SOURCE_DIR}/src" "${CMAKE_SOURCE_DIR}/src/translator_??.h")
- foreach (_lang ${lang_files})
- string(REGEX REPLACE "translator_(.*).h" "\\1" _lang_code ${_lang})
- string(TOUPPER ${_lang_code} lang_code)
- list(APPEND LANG_CODES "${lang_code}")
- endforeach()
+ set(lcodes "ENONLY")
endif()
+set(LANG_CODES ${lcodes} CACHE STRING "List of language codes for which translations should be compiled in")
if (${CUSTOM_INCLUDE_DIR})
include_directories(${CUSTOM_INCLUDE_DIR})