string(REGEX MATCH "${lang}" flg ${LINGUAS})
endif(LINGUAS)
if(flg)
+ generate_ts(QM ${basename})
generate_qm(QM ${basename})
list(APPEND qm_files ${QM})
list(APPEND gen_linguas ${lang})
message(STATUS "WARNING: lconvert not found, you won't have translations!")
endif(QT_LCONVERT_EXECUTABLE)
-# For a static build, we need to include Qt translations if available
-if(STATIC AND QT_TRANSLATIONS_DIR)
- foreach(LANG ${gen_linguas})
- file(GLOB lang_files ${QT_TRANSLATIONS_DIR}/qt_${LANG}*.qm)
- foreach(absfile ${lang_files})
- get_filename_component(filename ${absfile} NAME)
- message(STATUS "Importing ${filename}")
- configure_file(${absfile} ${CMAKE_CURRENT_BINARY_DIR}/${filename} COPYONLY)
- list(APPEND qm_files ${CMAKE_CURRENT_BINARY_DIR}/${filename})
- endforeach(absfile ${lang_files})
- endforeach(LANG ${gen_linguas})
-endif(STATIC AND QT_TRANSLATIONS_DIR)
+# For a static or win32 build, we need to include Qt translations if available
+if(QT_TRANSLATIONS_DIR)
+ if(STATIC OR WIN32)
+ foreach(LANG ${gen_linguas})
+ file(GLOB lang_files ${QT_TRANSLATIONS_DIR}/qt_${LANG}*.qm)
+ foreach(absfile ${lang_files})
+ get_filename_component(filename ${absfile} NAME)
+ message(STATUS "Importing ${filename}")
+ configure_file(${absfile} ${CMAKE_CURRENT_BINARY_DIR}/${filename} COPYONLY)
+ list(APPEND qm_files ${CMAKE_CURRENT_BINARY_DIR}/${filename})
+ endforeach(absfile ${lang_files})
+ endforeach(LANG ${gen_linguas})
+ endif(STATIC OR WIN32)
+endif(QT_TRANSLATIONS_DIR)
# Write resource file
set(resfile ${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc)