-
Notifications
You must be signed in to change notification settings - Fork 0
/
CPackConfig.cmake.in
51 lines (46 loc) · 2.06 KB
/
CPackConfig.cmake.in
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
48
49
50
51
# This file will be configured to contain variables for CPack. These variables
# should be set in the CMake list file of the project before CPack module is
# included. The list of available CPACK_xxx variables and their associated
# documentation may be obtained using
# cpack --help-variable-list
#
# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME)
# and some are specific to a generator
# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables
# usually begin with CPACK_<GENNAME>_xxxx.
@_CPACK_OTHER_VARIABLES_@
if(NOT CPACK_PROPERTIES_FILE)
set(CPACK_PROPERTIES_FILE "@CMAKE_BINARY_DIR@/CPackProperties.cmake")
endif()
if(EXISTS ${CPACK_PROPERTIES_FILE})
include(${CPACK_PROPERTIES_FILE})
endif()
###############################################################################
# orthodocs customizations
include("@CMAKE_CURRENT_SOURCE_DIR@/cmake-sdk/modules/cdk.cmake")
include("@PROJECT_SOURCE_DIR@/config-wrapper.cmake")
###############################################################################
# wrapper
set_if(ODOX_ABS_PACKAGE_DATADIR
IF_UNIX "@CPACK_PACKAGING_INSTALL_PREFIX@/@CMAKE_INSTALL_DATADIR@"
IF_WIN TO_NATIVE_PATH "@CPACK_NSIS_INSTALL_ROOT@/@CPACK_PACKAGE_INSTALL_DIRECTORY@/@CMAKE_INSTALL_DATADIR@"
)
set_if(ODOX_ABS_PACKAGE_EXECUTABLE
IF_UNIX "@CPACK_PACKAGING_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/@ODOX@"
IF_WIN TO_NATIVE_PATH "@CPACK_NSIS_INSTALL_ROOT@/@CPACK_PACKAGE_INSTALL_DIRECTORY@/@CMAKE_INSTALL_BINDIR@/@ODOX@"
)
# CPACK_PACKAGE_INSTALL_DIRECTORY is in cmake file system format
# ... but it seems that NSIS generator needs it in native one ...
set_if(CPACK_PACKAGE_INSTALL_DIRECTORY
IF_UNIX "@CPACK_PACKAGE_INSTALL_DIRECTORY@"
IF_WIN TO_NATIVE_PATH "@CPACK_PACKAGE_INSTALL_DIRECTORY@"
)
# ODOX_ABS_INSTALL_WRAPPER is used also as PACKAGE config output to leverage
# a single install(FILES ...) from the CMakeLists.txt
config_wrapper(
"@ODOX_ABS_IN_WRAPPER@"
"@ODOX_ABS_INSTALL_WRAPPER@"
MODE "PACKAGE"
DATADIR "${ODOX_ABS_PACKAGE_DATADIR}"
EXECUTABLE "${ODOX_ABS_PACKAGE_EXECUTABLE}"
)