file(GLOB TRANSLATIONS "*.po") foreach(tmpres ${TRANSLATIONS}) get_filename_component(resource "${tmpres}" ABSOLUTE) get_filename_component(rscname "${resource}" NAME_WE) make_directory("${CMAKE_CURRENT_BINARY_DIR}") set(rscout "${CMAKE_CURRENT_BINARY_DIR}/${rscname}.tr") if("${rscname}" MATCHES "qt_tools") set(rscbase "qt_tools") string(REPLACE "qt_tools_" "" rsclocale "${rscname}") else() set(rscbase "qt") string(REPLACE "qt_" "" rsclocale "${rscname}") endif() add_custom_target( translations_${rscname} ALL COMMAND "${CMAKE_BINARY_DIR}/exec.sh" "${CMAKE_BINARY_DIR}/bin/trc${KATIE_TOOLS_SUFFIX}" "${resource}" -o "${rscout}" DEPENDS "trc" COMMENT "Generating ${rscname}.tr" ) set_source_files_properties("${rscout}" PROPERTIES GENERATED TRUE) install( FILES "${rscout}" DESTINATION "${KATIE_TRANSLATIONS_PATH}/${rsclocale}" RENAME "${rscbase}.tr" COMPONENT Runtime ) endforeach()