Sign installer and uninstaller as well.
parent
d6b26d01e0
commit
fac4138bfa
|
@ -621,6 +621,12 @@ if(WIN32)
|
|||
set(CPACK_PACKAGE_FILE_NAME "FreeDV-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}-windows-${CMAKE_SYSTEM_PROCESSOR}")
|
||||
endif (FREEDV_USING_LLVM_MINGW)
|
||||
|
||||
if(SIGN_WINDOWS_BINARIES)
|
||||
# Add finalize command for NSIS so the installer/uninstaller can be
|
||||
# signed too.
|
||||
set(CPACK_NSIS_FINALIZE_CMD "mv %1 %1.tmp; ${OSSLSIGNCODE_BIN} sign -pkcs11engine ${PKCS11_ENGINE} -pkcs11module ${PKCS11_MODULE} -certs ${CERTIFICATE_FILE} -key \\\"${PKCS11_KEY}\\\" -in %1.tmp -out %1")
|
||||
endif(SIGN_WINDOWS_BINARIES)
|
||||
|
||||
include(CPack)
|
||||
elseif(UNIX AND NOT APPLE)
|
||||
# Linux packaging
|
||||
|
|
|
@ -173,10 +173,12 @@ endif(APPLE)
|
|||
|
||||
# Custom commands for signing Windows binaries
|
||||
if(SIGN_WINDOWS_BINARIES)
|
||||
# Add custom command to sign freedv.exe.
|
||||
add_custom_command(
|
||||
TARGET freedv
|
||||
POST_BUILD
|
||||
COMMAND mv $<TARGET_FILE:freedv> $<TARGET_FILE:freedv>.tmp
|
||||
COMMAND ${OSSLSIGNCODE_BIN} ARGS sign -pkcs11engine ${PKCS11_ENGINE} -pkcs11module ${PKCS11_MODULE} -certs ${CERTIFICATE_FILE} -key "${PKCS11_KEY}" -in $<TARGET_FILE:freedv>.tmp -out $<TARGET_FILE:freedv>
|
||||
COMMAND rm $<TARGET_FILE:freedv>.tmp
|
||||
VERBATIM)
|
||||
endif(SIGN_WINDOWS_BINARIES)
|
||||
|
|
Loading…
Reference in New Issue