diff --git a/openhantek/res/CMakeLists.txt b/openhantek/res/CMakeLists.txt new file mode 100644 index 0000000..f338198 --- /dev/null +++ b/openhantek/res/CMakeLists.txt @@ -0,0 +1,2 @@ +file(GLOB_RECURSE IMAGES "images/*.png" "images/*.icns" "images/*.svg") +install(FILES ${IMAGES} DESTINATION "images") diff --git a/openhantek/translations/CMakeLists.txt b/openhantek/translations/CMakeLists.txt new file mode 100644 index 0000000..1bb5c66 --- /dev/null +++ b/openhantek/translations/CMakeLists.txt @@ -0,0 +1,22 @@ +set_directory_properties(PROPERTIES CLEAN_NO_CUSTOM 1) + +find_package(Qt5LinguistTools REQUIRED) +if (NOT FOUND_Qt5LinguistTools) + message(STATUS "Will not build translations! Please install Qt5LinguistTools") + return() +endif() + +### translation stuff + +file(GLOB TRANSLATION_FILES ${CMAKE_CURRENT_LIST_DIR}/*.ts) + +qt5_create_translation(TRANSLATION_MESSAGES ${SRC} ${TRANSLATION_FILES}) +qt5_add_translation(TRANSLATION_QM ${TRANSLATION_FILES}) +add_custom_target(translations_update DEPENDS ${TRANSLATION_MESSAGES}) +add_custom_target(translations DEPENDS ${TRANSLATION_QM}) + +if(APPLE AND UNIX) ## OSX + install(FILES ${TRANSLATION_QM} DESTINATION ${PROJECT_NAME}.app/Contents/Resources/translations) +else() + install(FILES ${TRANSLATION_QM} DESTINATION translations) +endif() \ No newline at end of file