diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2015-06-05 19:21:50 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2015-06-05 19:21:50 (GMT) |
commit | faef77a87cecd703e3629a35d2e22efb07e682a0 (patch) | |
tree | c8626a89a766ca20ba318c40dbcb97fe87c7ea7b /CMakeLists.txt | |
parent | 4716f426332d02eb6841c509658b8a709cce9318 (diff) | |
download | Doxygen-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.txt | 18 |
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}) |