diff --git a/CMakeLists.txt b/CMakeLists.txt index 231d2b1..2cebf9c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,8 +57,11 @@ endif() foreach(_file ${TS_FILES}) set(backup ${CMAKE_CURRENT_SOURCE_DIR}/${_file}.bak) set(_rfile ${CMAKE_CURRENT_SOURCE_DIR}/${_file}) - message(${backup}) + get_filename_component(qm_dir ${_rfile} DIRECTORY ) + get_filename_component(qm_name ${_rfile} NAME_WE ) + set(_qm ${qm_dir}/${qm_name}.qm) add_custom_command(TARGET ${PROJECT_NAME} PRE_BUILD COMMAND ${POWERSHELL_PATH} "cp -Force" ${backup} ${_rfile}) + add_custom_command(TARGET ${PROJECT_NAME} PRE_BUILD COMMAND ${Qt5_LRELEASE_EXECUTABLE} ARGS ${_rfile} -qm ${_qm} ) add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${POWERSHELL_PATH} " cp -Force" ${_rfile} ${backup}) endforeach()