1- get_target_property (qtCore_install_prefix Qt6::qmake IMPORTED_LOCATION )
2- get_filename_component (qtCore_install_prefix ${qtCore_install_prefix} DIRECTORY )
31get_filename_component (TSL_FILENAME ${TSL_URL} NAME_WLE )
42set (TSL_LIST ${TSL_FILENAME} ${TSL_INCLUDE} )
53list (TRANSFORM TSL_LIST APPEND .xml)
@@ -9,14 +7,11 @@ if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${TSL_FILENAME}.xml)
97else ()
108 set (TSL_DIR ${CMAKE_CURRENT_BINARY_DIR} )
119 list (TRANSFORM TSL_LIST PREPEND ${TSL_DIR} /)
12- add_executable (TSLDownload TSLDownload.cpp )
13- target_link_libraries (TSLDownload Qt6::Network )
14- set_target_properties (TSLDownload PROPERTIES AUTOMOC OFF )
10+ find_package (Python REQUIRED )
1511 add_custom_command (
1612 OUTPUT ${TSL_LIST}
17- DEPENDS TSLDownload
18- COMMAND $<TARGET_FILE :TSLDownload > ${CMAKE_CURRENT_BINARY_DIR} ${TSL_URL} ${TSL_INCLUDE}
19- WORKING_DIRECTORY ${qtCore_install_prefix}
13+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /download_tsl.py
14+ COMMAND ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} /download_tsl.py ${CMAKE_CURRENT_BINARY_DIR} ${TSL_URL} ${TSL_INCLUDE}
2015 )
2116endif ()
2217
@@ -96,12 +91,10 @@ qt_add_translations(${PROJECT_NAME} TS_FILES
9691 translations/en.ts
9792 translations/et.ts
9893 translations/ru.ts
99- ../common/translations/common_en.ts
100- ../common/translations/common_et.ts
101- ../common/translations/common_ru.ts
10294 ../common/translations/qtbase_et.ts
10395 ../common/translations/qtbase_ru.ts
10496 RESOURCE_PREFIX /translations
97+ LUPDATE_OPTIONS -locations none
10598)
10699qt_add_resources (${PROJECT_NAME} tsl BASE ${TSL_DIR} PREFIX /TSL FILES ${TSL_LIST} )
107100
@@ -241,10 +234,11 @@ elseif(WIN32)
241234 ${CMAKE_SOURCE_DIR} /common/WelcomeDlg.wxs
242235 ${CMAKE_SOURCE_DIR} /common/WixUI_Minimal.wxs
243236 )
237+ get_filename_component (QT_BASE_DIR "${Qt6_DIR} /../../.." ABSOLUTE )
244238 add_custom_target (msi DEPENDS ${PROJECT_NAME}
245239 COMMAND ${WIX_CMD} -o "${MSI_FILE} .msi"
246240 #Build MSI with QT
247- COMMAND ${WIX_CMD} -d qt_path=${qtCore_install_prefix} -o "${MSI_FILE} .qt.msi"
241+ COMMAND ${WIX_CMD} -d qt_path=${QT_BASE_DIR}/bin -o "${MSI_FILE} .qt.msi"
248242 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
249243 )
250244 if (SIGNCERT)
@@ -261,10 +255,10 @@ elseif(WIN32)
261255 endif ()
262256 set (PLATFORM $ENV{PLATFORM} )
263257 configure_file (${CMAKE_SOURCE_DIR} /AppxManifest.xml.cmake ${CMAKE_BINARY_DIR} /AppxManifest.xml )
264- if (CMAKE_SIZEOF_VOID_P EQUAL 8)
265- set (OPENSSL_SUFFIX "-x64" )
266- else ()
258+ if (${PLATFORM} STREQUAL "x86" )
267259 set (OPENSSL_SUFFIX "" )
260+ else ()
261+ set (OPENSSL_SUFFIX "-${PLATFORM} " )
268262 endif ()
269263 add_custom_target (appx DEPENDS ${PROJECT_NAME}
270264 COMMAND ${CMAKE_COMMAND} -E remove ${MSI_FILE} .appx
0 commit comments