|
@@ -62,6 +62,13 @@ set(launcher_FORMS
|
|
|
lobby/lobbyroomrequest_moc.ui
|
|
lobby/lobbyroomrequest_moc.ui
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+set(launcher_TS
|
|
|
|
|
+ translation/english.ts
|
|
|
|
|
+ translation/german.ts
|
|
|
|
|
+ translation/polish.ts
|
|
|
|
|
+ translation/russian.ts
|
|
|
|
|
+ translation/ukrainian.ts)
|
|
|
|
|
+
|
|
|
if(APPLE_IOS)
|
|
if(APPLE_IOS)
|
|
|
list(APPEND launcher_SRCS
|
|
list(APPEND launcher_SRCS
|
|
|
ios/main.m
|
|
ios/main.m
|
|
@@ -83,13 +90,13 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
|
|
|
|
if(TARGET Qt6::Core)
|
|
if(TARGET Qt6::Core)
|
|
|
qt_wrap_ui(launcher_UI_HEADERS ${launcher_FORMS})
|
|
qt_wrap_ui(launcher_UI_HEADERS ${launcher_FORMS})
|
|
|
|
|
+ qt_add_translation( launcher_QM ${launcher_TS} )
|
|
|
else()
|
|
else()
|
|
|
|
|
+ set_source_files_properties(${launcher_TS} PROPERTIES OUTPUT_LOCATION ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/launcher/translations)
|
|
|
qt5_wrap_ui(launcher_UI_HEADERS ${launcher_FORMS})
|
|
qt5_wrap_ui(launcher_UI_HEADERS ${launcher_FORMS})
|
|
|
|
|
+ qt5_add_translation( launcher_QM ${launcher_TS} )
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
-find_package(Qt5LinguistTools)
|
|
|
|
|
-set(launcher_TS translation/launcher_en.ts translation/launcher_pl.ts translation/launcher_ru.ts translation/launcher_uk.ts)
|
|
|
|
|
-qt5_add_translation( QM_FILES ${launcher_TS} )
|
|
|
|
|
|
|
|
|
|
if(WIN32)
|
|
if(WIN32)
|
|
|
set(launcher_ICON VCMI_launcher.rc)
|
|
set(launcher_ICON VCMI_launcher.rc)
|
|
@@ -98,7 +105,7 @@ endif()
|
|
|
if(BUILD_SINGLE_APP)
|
|
if(BUILD_SINGLE_APP)
|
|
|
add_library(vcmilauncher STATIC ${launcher_SRCS} ${launcher_HEADERS} ${launcher_UI_HEADERS})
|
|
add_library(vcmilauncher STATIC ${launcher_SRCS} ${launcher_HEADERS} ${launcher_UI_HEADERS})
|
|
|
else()
|
|
else()
|
|
|
- add_executable(vcmilauncher WIN32 ${QM_FILES} ${launcher_SRCS} ${launcher_HEADERS} ${launcher_UI_HEADERS} ${launcher_ICON})
|
|
|
|
|
|
|
+ add_executable(vcmilauncher WIN32 ${launcher_QM} ${launcher_SRCS} ${launcher_HEADERS} ${launcher_UI_HEADERS} ${launcher_ICON})
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
if(WIN32)
|
|
if(WIN32)
|
|
@@ -130,7 +137,7 @@ vcmi_set_output_dir(vcmilauncher "")
|
|
|
enable_pch(vcmilauncher)
|
|
enable_pch(vcmilauncher)
|
|
|
|
|
|
|
|
if(APPLE_IOS)
|
|
if(APPLE_IOS)
|
|
|
- set(ICONS_DESTINATION ${DATA_DIR})
|
|
|
|
|
|
|
+ set(RESOURCES_DESTINATION ${DATA_DIR})
|
|
|
|
|
|
|
|
# workaround https://github.com/conan-io/conan-center-index/issues/13332
|
|
# workaround https://github.com/conan-io/conan-center-index/issues/13332
|
|
|
if(USING_CONAN)
|
|
if(USING_CONAN)
|
|
@@ -144,7 +151,7 @@ if(APPLE_IOS)
|
|
|
)
|
|
)
|
|
|
endif()
|
|
endif()
|
|
|
else()
|
|
else()
|
|
|
- set(ICONS_DESTINATION ${DATA_DIR}/launcher)
|
|
|
|
|
|
|
+ set(RESOURCES_DESTINATION ${DATA_DIR}/launcher)
|
|
|
|
|
|
|
|
# Copy to build directory for easier debugging
|
|
# Copy to build directory for easier debugging
|
|
|
add_custom_command(TARGET vcmilauncher POST_BUILD
|
|
add_custom_command(TARGET vcmilauncher POST_BUILD
|
|
@@ -161,4 +168,5 @@ else()
|
|
|
endif()
|
|
endif()
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
-install(DIRECTORY icons DESTINATION ${ICONS_DESTINATION})
|
|
|
|
|
|
|
+install(DIRECTORY icons DESTINATION ${RESOURCES_DESTINATION})
|
|
|
|
|
+install(DIRECTORY ts DESTINATION ${RESOURCES_DESTINATION})
|