@@ -221,19 +221,12 @@ elseif(WIN32)
221221 target_sources(${PROJECT_NAME} PRIVATE QCNG.cpp QCNG.h CertStore.cpp CertStore.h Diagnostics_win.cpp)
222222 target_compile_options(${PROJECT_NAME} PRIVATE " /guard:cf ")
223223 target_link_options(${PROJECT_NAME} PRIVATE " /guard:cf " $<$<BOOL :${CROSSSIGNCERT} >:/INTEGRITYCHECK >)
224- target_link_libraries(${PROJECT_NAME} NCrypt Crypt32 Cryptui)
224+ target_link_libraries(${PROJECT_NAME} NCrypt Crypt32 Cryptui winscard )
225225 get_filename_component(LIBS_PATH ${libdigidocpp_DIR} DIRECTORY)
226226 get_filename_component(LIBS_PATH ${LIBS_PATH} DIRECTORY)
227- if(CMAKE_SIZEOF_VOID_P EQUAL 8)
228- set(PLATFORM x64)
229- set(OPENSSL_SUFFIX " -x64 ")
230- else()
231- set(PLATFORM x86)
232- set(OPENSSL_SUFFIX "")
233- endif()
234- set(MSI_FILE " Digidoc4-${VERSION}$ENV{VER_SUFFIX}.${PLATFORM} ")
227+ set(MSI_FILE " Digidoc4-${VERSION}$ENV{VER_SUFFIX}.$ENV{PLATFORM} ")
235228 set(WIX_CMD wix.exe build -nologo
236- -arch ${PLATFORM}
229+ -arch $ENV {PLATFORM}
237230 -ext WixToolset.UI.wixext
238231 -bv WixUIDialogBmp=${CMAKE_SOURCE_DIR} /common/dlgbmp.bmp
239232 -bv WixUIBannerBmp=${CMAKE_SOURCE_DIR} /common/banner.bmp
@@ -263,7 +256,13 @@ elseif(WIN32)
263256 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
264257 )
265258 endif()
259+ set(PLATFORM $ENV{PLATFORM} )
266260 configure_file(${CMAKE_SOURCE_DIR} /AppxManifest.xml.cmake ${CMAKE_BINARY_DIR} /AppxManifest.xml)
261+ if(CMAKE_SIZEOF_VOID_P EQUAL 8)
262+ set(OPENSSL_SUFFIX " -x64 ")
263+ else()
264+ set(OPENSSL_SUFFIX "")
265+ endif()
267266 add_custom_target(appx DEPENDS ${PROJECT_NAME}
268267 COMMAND ${CMAKE_COMMAND} -E remove ${MSI_FILE} .appx
269268 COMMAND ${CMAKE_COMMAND} -E remove_directory appx
0 commit comments