cmake: Autogenerate most of the .qrc resource files
[quassel.git] / po / CMakeLists.txt
index 1d95aa6..196e13d 100644 (file)
@@ -62,9 +62,10 @@ file(APPEND ${resfile} "</qresource>\n</RCC>\n")
 set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${qm_files};i18n.qrc")
 
 if(EMBED_DATA)
 set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${qm_files};i18n.qrc")
 
 if(EMBED_DATA)
-  set(COMMON_RCS ${COMMON_RCS} ${resfile} PARENT_SCOPE)
+    quassel_add_module(Resource::I18n)
+    target_sources(${TARGET} PRIVATE ${resfile})
+    add_custom_target(po DEPENDS ${qm_files})
+    add_dependencies(${TARGET} po)
 else()
 else()
-  install(FILES ${qm_files} DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel/translations)
+    install(FILES ${qm_files} DESTINATION ${CMAKE_INSTALL_DATADIR}/quassel/translations)
 endif()
 endif()
-
-add_custom_target(po DEPENDS ${qm_files})