Files
amnezia-client/cmake/sign_binaries.cmake
T

32 lines
980 B
CMake
Raw Normal View History

2026-04-05 06:18:18 +02:00
if(WIN32)
file(GLOB_RECURSE BINARIES
"${CPACK_TEMPORARY_DIRECTORY}/*.dll"
"${CPACK_TEMPORARY_DIRECTORY}/*.exe"
)
2026-04-13 02:56:18 +02:00
if(BINARIES AND SIGNTOOL_SUBJECT_NAME)
2026-04-05 06:18:18 +02:00
include(${CMAKE_CURRENT_LIST_DIR}/util/signtool.cmake)
signtool_sign_files("${BINARIES}" "${SIGNTOOL_SUBJECT_NAME}")
endif()
endif()
2026-04-13 02:56:18 +02:00
if(APPLE)
file(GLOB_RECURSE framework_files
"${CPACK_TEMPORARY_DIRECTORY}/*.framework"
"${CPACK_TEMPORARY_DIRECTORY}/*.dylib"
"${CPACK_TEMPORARY_DIRECTORY}/*.appex"
"${CPACK_TEMPORARY_DIRECTORY}/*.bundle"
"${CPACK_TEMPORARY_DIRECTORY}/*.xpc"
)
file(GLOB_RECURSE exec_files
"${CPACK_TEMPORARY_DIRECTORY}/Contents/MacOS/*"
)
set(files ${framework_files} ${exec_files})
if (files AND CODESIGN_SIGNATURE)
include(${CMAKE_CURRENT_LIST_DIR}/util/codesign.cmake)
codesign_sign_files("${files}" "${CODESIGN_SIGNATURE}" "${CODESIGN_KEYCHAIN}")
endif()
endif()