diff --git a/src/qt/CMakeLists.txt b/src/qt/CMakeLists.txt index 7fbbd81c415..797b49c624d 100644 --- a/src/qt/CMakeLists.txt +++ b/src/qt/CMakeLists.txt @@ -288,7 +288,13 @@ function(get_translatable_sources var) get_target_property(target_source_dir ${target} SOURCE_DIR) cmake_path(APPEND target_source_dir ${source} OUTPUT_VARIABLE source) endif() - list(APPEND result ${source}) + get_property(is_generated + SOURCE ${source} TARGET_DIRECTORY ${target} + PROPERTY GENERATED + ) + if(NOT is_generated) + list(APPEND result ${source}) + endif() endforeach() endif() endforeach() @@ -319,7 +325,6 @@ else() COMMAND Qt5::lconvert -drop-translations -o ${CMAKE_CURRENT_SOURCE_DIR}/locale/bitcoin_en.xlf -i ${CMAKE_CURRENT_SOURCE_DIR}/locale/bitcoin_en.ts COMMAND ${SED_EXECUTABLE} -i.old -e "s|source-language=\"en\" target-language=\"en\"|source-language=\"en\"|" -e "/<\\/target>/d" ${CMAKE_CURRENT_SOURCE_DIR}/locale/bitcoin_en.xlf COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_CURRENT_SOURCE_DIR}/locale/bitcoin_en.xlf.old - DEPENDS ${translatable_sources} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/src VERBATIM )