-
Notifications
You must be signed in to change notification settings - Fork 351
/
cpack_settings.cmake
47 lines (41 loc) · 2.04 KB
/
cpack_settings.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Copyright (c) Open Enclave SDK contributors.
# Licensed under the MIT License.
# CPack variables for the regular OE SDK.
include(InstallRequiredSystemLibraries)
set(CPACK_PACKAGE_NAME "open-enclave")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Open Enclave SDK")
set(CPACK_PACKAGE_CONTACT "oesdk@lists.confidentialcomputing.io")
set(CPACK_PACKAGE_DESCRIPTION_FILE
"${PROJECT_SOURCE_DIR}/cmake/NuGetDescription.txt")
set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE")
set(CPACK_PACKAGE_VERSION ${OE_VERSION})
set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
# CPack variables for Debian packages
set(CPACK_DEBIAN_PACKAGE_DEPENDS
"libsgx-enclave-common (>=2.3.100.46354-1), libsgx-dcap-ql (>=1.0.100.46460-1.0)"
)
set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "pkg-config")
set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT)
# CPack variables for the non-enclave host verification package.
# We match the naming convention of the OE SDK package by setting the
# CPACK_DEBIAN_OEHOSTVERIFY_FILE_NAME field.
set(CPACK_DEBIAN_OEHOSTVERIFY_PACKAGE_NAME "open-enclave-hostverify")
set(CPACK_DEBIAN_OEHOSTVERIFY_PACKAGE_DEPENDS "")
set(CPACK_DEBIAN_OEHOSTVERIFY_PACKAGE_RECOMMENDS "pkg-config")
set(CPACK_DEBIAN_OEHOSTVERIFY_FILE_NAME DEB-DEFAULT)
set(CPACK_COMPONENT_OEHOSTVERIFY_DESCRIPTION
"Open Enclave Report Verification Host Library")
# CPack variables for Nuget packages
set(CPACK_NUGET_PACKAGE_NAME "open-enclave")
set(CPACK_NUGET_PACKAGE_AUTHORS "Open Enclave SDK Contributors")
set(CPACK_NUGET_PACKAGE_VERSION ${OE_VERSION})
set(CPACK_NUGET_PACKAGE_LICENSEURL
"https://github.com/openenclave/openenclave/blob/master/LICENSE")
# CPack variables for Nuget packages for the host-side verification library
file(READ "${PROJECT_SOURCE_DIR}/cmake/HostVerifyNuGetDescription.txt"
CPACK_NUGET_OEHOSTVERIFY_PACKAGE_DESCRIPTION_FILE)
set(CPACK_NUGET_OEHOSTVERIFY_PACKAGE_DESCRIPTION
${CPACK_NUGET_OEHOSTVERIFY_PACKAGE_DESCRIPTION_FILE})
set(CPACK_NUGET_OEHOSTVERIFY_PACKAGE_DESCRIPTION_SUMMARY
"Open Enclave Report Verification Host Library")
include(CPack)