include(${CMAKE_CURRENT_LIST_DIR}/helpers/PyQt5TranslationMacros.cmake) macro(do_python_project) find_package(Qt5LinguistTools) if(${create_translations}) file(GLOB_RECURSE objects LIST_DIRECTORIES true ${CMAKE_SOURCE_DIR}/src/*) set(dirs "") foreach(o ${objects}) if(IS_DIRECTORY ${o}) list(APPEND dirs ${o}) endif() endforeach() pyqt5_create_translation( qm_files ${CMAKE_SOURCE_DIR}/src ${dirs} ${additional_translations} ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}_en.ts ) endif() add_custom_target(translations ALL DEPENDS ${qm_files}) file(GLOB_RECURSE source_files CONFIGURE_DEPENDS *.py) set(input_files ${source_files} ${qm_files}) endmacro()