From 6f6c9219e9305568d38fa1ea33e2b01f8e5fbcd2 Mon Sep 17 00:00:00 2001 From: Yangjin Cho Date: Mon, 7 Sep 2020 13:58:42 +0900 Subject: [PATCH] Update CMakeLists.txt --- src/CMakeLists.txt | 50 +++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 21 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e951e557..0fee8d32 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -18,6 +18,10 @@ add_executable(flameshot) add_executable(Flameshot::flameshot ALIAS flameshot) +IF(WIN32) + set_property(TARGET flameshot PROPERTY WIN32_EXECUTABLE true) +ENDIF() + add_subdirectory(cli) add_subdirectory(config) add_subdirectory(core) @@ -25,27 +29,31 @@ add_subdirectory(utils) add_subdirectory(widgets) add_subdirectory(tools) -qt5_create_translation( - QM_FILES - ${CMAKE_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ca.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_de_DE.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_fr.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_es.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_hu.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ja.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ka.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_nl.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_pl.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_pt_br.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ru.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_sk.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_sr.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_tr.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_uk.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_zh_CN.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_zh_TW.ts - ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ko.ts) +set(FLAMESHOT_TS_FILES + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ca.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_de_DE.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_fr.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_es.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_hu.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ja.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ka.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_nl.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_pl.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_pt_br.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ru.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_sk.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_sr.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_tr.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_uk.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_zh_CN.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_zh_TW.ts + ${CMAKE_SOURCE_DIR}/data/translations/Internationalization_ko.ts) + +if(GENERATE_TS) + qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${FLAMESHOT_TS_FILES}) +else() + qt5_add_translation(QM_FILES ${FLAMESHOT_TS_FILES}) +endif() target_sources( flameshot