From f41d34a316202d3eda129b6083280e45cca60bbb Mon Sep 17 00:00:00 2001 From: Krad Date: Thu, 23 Dec 2021 15:27:56 +0800 Subject: [PATCH] CMake ts fix 6 --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()