@@ -44,6 +44,13 @@ file(WRITE "${BASE_TXT}" "${BASETXT_CONTENTS}")
4444message (STATUS "BuildLanguages LANG2_STR_COUNT: ${LANG2_STR_COUNT} " )
4545
4646
47+
48+ if (NOT BUILD_LANGUAGES)
49+ # early out, having written generated_languages.h
50+ return ()
51+ endif ()
52+
53+
4754if (WIN32 )
4855 set (LANGUAGE_INSTALL_PATH "openomf/resources/" )
4956else ()
@@ -58,7 +65,7 @@ foreach(LANG ${OMF_LANGS})
5865 set (LNG "${CMAKE_CURRENT_BINARY_DIR} /resources/${LANG} .LNG" )
5966 find_file ("${LANG} _DAT" "${LANG} .DAT" PATHS "${CMAKE_CURRENT_BINARY_DIR} /resources" "${PROJECT_SOURCE_DIR} /resources" REQUIRED)
6067 set (BASE_DAT "${${LANG} _DAT}" )
61- list (APPEND BUILD_LANG_SORUCES "${TXT2} " )
68+ list (APPEND BUILD_LANG_SOURCES "${TXT2} " )
6269 list (APPEND BUILD_LANG_COMMANDS
6370 DEPENDS "${TXT2} "
6471 BYPRODUCTS "${LNG} "
@@ -72,7 +79,7 @@ foreach(LANG ${OPENOMF_LANGS})
7279 set (TXT2 "${PROJECT_SOURCE_DIR} /resources/${LANG} 2.TXT" )
7380 set (DAT "${CMAKE_CURRENT_BINARY_DIR} /resources/${LANG} .DAT" )
7481 set (LNG "${CMAKE_CURRENT_BINARY_DIR} /resources/${LANG} .LNG" )
75- list (APPEND BUILD_LANG_SORUCES "${TXT} " "${TXT2} " )
82+ list (APPEND BUILD_LANG_SOURCES "${TXT} " "${TXT2} " )
7683 list (APPEND BUILD_LANG_COMMANDS
7784 DEPENDS "${TXT} " "${TXT2} "
7885 BYPRODUCTS "${DAT} " "{LNG}"
@@ -91,6 +98,6 @@ add_custom_target(build_languages
9198 ${BUILD_LANG_COMMANDS}
9299 COMMAND ${CMAKE_COMMAND} -E echo "done"
93100)
94- target_sources (build_languages PRIVATE ${BUILD_LANG_SORUCES } )
101+ target_sources (build_languages PRIVATE ${BUILD_LANG_SOURCES } )
95102add_dependencies (openomf build_languages)
96103add_dependencies (build_languages languagetool)
0 commit comments