@@ -160,7 +160,7 @@ else()
160160 set (CONFIG_DIR ${CMAKE_CURRENT_BINARY_DIR} )
161161
162162 find_package (OpenSSL 3.0.0 REQUIRED)
163- find_package (Qt6 6.0 .0 REQUIRED COMPONENTS Core Widgets Network LinguistTools)
163+ find_package (Qt6 6.9 .0 REQUIRED COMPONENTS Core Widgets Network LinguistTools)
164164
165165 add_executable (${PROJECT_NAME} WIN32
166166 ${SOURCES}
@@ -184,7 +184,7 @@ else()
184184 INTERPROCEDURAL_OPTIMIZATION_DEBUG NO
185185 )
186186 target_include_directories (${PROJECT_NAME} PRIVATE common/qtsingleapplication/src)
187- target_compile_features (${PROJECT_NAME} PRIVATE cxx_std_20 )
187+ target_compile_features (${PROJECT_NAME} PRIVATE cxx_std_23 )
188188 target_compile_definitions (${PROJECT_NAME} PRIVATE
189189 WIN32_LEAN_AND_MEAN
190190 UNICODE
@@ -200,6 +200,7 @@ else()
200200 common/translations/common_et.ts common/translations/common_ru.ts
201201 common/translations/qtbase_et.ts common/translations/qtbase_ru.ts
202202 RESOURCE_PREFIX /
203+ LUPDATE_OPTIONS -locations none
203204 )
204205 qt_add_resources(${PROJECT_NAME} icon FILES appicon.png)
205206 qt_add_resources(${PROJECT_NAME} config BASE ${CONFIG_DIR} PREFIX / FILES
@@ -213,16 +214,15 @@ else()
213214 get_filename_component (SSL_PATH "${OPENSSL_INCLUDE_DIR} /../bin" ABSOLUTE )
214215 endif ()
215216 set (MSI_FILE "ID-Updater-${VERSION}$ENV{VER_SUFFIX} .$ENV{PLATFORM} " )
216- get_target_property (qtCore_install_prefix Qt6::qmake IMPORTED_LOCATION )
217- get_filename_component (qtCore_install_prefix ${qtCore_install_prefix} DIRECTORY )
217+ get_filename_component (QT_BASE_DIR "${Qt6_DIR} /../../.." ABSOLUTE )
218218 add_custom_target (installer DEPENDS ${PROJECT_NAME}
219219 COMMAND wix.exe build -nologo
220220 -arch $ENV{PLATFORM}
221221 -ext WixToolset.UI.wixext
222222 -bv WixUIDialogBmp=${CMAKE_SOURCE_DIR} /common/dlgbmp.bmp
223223 -bv WixUIBannerBmp=${CMAKE_SOURCE_DIR} /common/banner.bmp
224224 -d appicon=${CMAKE_SOURCE_DIR} /appicon.ico
225- -d qt_path=${qtCore_install_prefix}
225+ -d qt_path=${QT_BASE_DIR} /bin
226226 -d qt_suffix=$<$<CONFIG:Debug>:d>
227227 -d libs_path="${SSL_PATH} "
228228 -d updater_path=$<TARGET_FILE:${PROJECT_NAME} >
@@ -238,7 +238,7 @@ else()
238238 list (APPEND SIGNCMD signtool.exe sign /a /v /s MY /n "${SIGNCERT} " /fd SHA256
239239 /du http://installer.id.ee /tr http://timestamp.digicert.com /td SHA256)
240240 add_custom_command (TARGET ${PROJECT_NAME} POST_BUILD
241- COMMAND ${SIGNCMD} "$<$<BOOL:${CROSSSIGNCERT} >:/ph;/ac;${CROSSSIGNCERT} >" $<TARGET_FILE:${PROJECT_NAME} >
241+ COMMAND ${SIGNCMD} "$<$<BOOL:${CROSSSIGNCERT} >:/ph;/ac;${CROSSSIGNCERT} >" $<TARGET_FILE:${PROJECT_NAME} > ${SSL_PATH} /*.dll
242242 COMMAND_EXPAND_LISTS
243243 )
244244 add_custom_command (TARGET installer POST_BUILD
0 commit comments