+
+# 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)
+
+# Write resource file
+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})
+ get_filename_component(file ${file} NAME)
+ file(APPEND ${resfile} " <file>${file}</file>\n")
+endforeach(file ${qm_files})
+file(APPEND ${resfile} "</qresource>\n</RCC>\n")
+
+#add_custom_command(OUTPUT ${resfile} DEPENDS ${qm_files})
+set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${qm_files} i18n.qrc")
+
+if(EMBED_DATA)
+ set(COMMON_RCS ${COMMON_RCS} ${resfile} PARENT_SCOPE)
+else(EMBED_DATA)
+ install(FILES ${qm_files} DESTINATION ${DATA_INSTALL_DIR}/quassel/translations)
+endif(EMBED_DATA)
+
+add_custom_target(i18n DEPENDS ${qm_files})