string(REGEX REPLACE "quassel_(.+)$" "\\1" lang ${basename})
# test if we want this
set(flg 1)
- if(linguas)
- string(REGEX MATCH "${lang}" flg ${linguas})
- endif(linguas)
+ if(LINGUAS)
+ string(REGEX MATCH "${lang}" flg ${LINGUAS})
+ endif(LINGUAS)
if(flg)
generate_qm(QM ${basename})
set(qm_files ${qm_files} ${QM})
endforeach(TS_FILE ${avail_tsfiles})
# Write resource file
- set(resfile ${CMAKE_BINARY_DIR}/i18n.qrc)
+ set(resfile ${CMAKE_CURRENT_BINARY_DIR}/i18n.qrc)
file(WRITE ${resfile} "<!DOCTYPE RCC><RCC version=\"1.0\">\n"
"<qresource prefix=\"/i18n\">\n")
foreach(file ${qm_files})
add_custom_command(OUTPUT ${resfile} DEPENDS ${qm_files})
#set_directory_properties(PROPERTIES
# ADDITIONAL_MAKE_CLEAN_FILES "${outfiles} i18n.qrc")
-
+ qt4_add_resources(RC_I18N ${resfile})
+ add_custom_target(i18n DEPENDS ${RC_I18N})
message(STATUS "Including languages:${gen_linguas}")
else(QT_LRELEASE_EXECUTABLE)
message(STATUS "WARNING: lrelease not found, you won't have translations!")