@@ -18,15 +18,22 @@ set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "Main")
18
18
19
19
#check_function_exists(cmake_host_system_information HAVE_HSI)
20
20
#cmake_host_system_information(RESULT DISTRIB_ID_LIKE QUERY DISTRIB_ID_LIKE)
21
+
22
+ set (CPACK_PACKAGING_INSTALL_PREFIX "/usr/" )
23
+
21
24
if (EXISTS "/etc/debian_version" )
22
25
set (PLATFORM "Debian" )
23
26
set (CPACK_GENERATOR "DEB" )
24
27
elseif (EXISTS "/etc/centos-release" OR EXISTS "/etc/sl-release" OR EXISTS "/etc/redhat-release" )
25
28
set (PLATFORM "Centos" )
26
29
set (CPACK_GENERATOR "RPM" )
27
30
else ()
28
- message (WARNING "Failed to determine platform, cannot build package" )
29
- set (CPACK_GENERATOR "Invalid" )
31
+ message (WARNING "Failed to determine platform, using TGZ for packaging" )
32
+ set (CPACK_GENERATOR "TGZ" )
33
+ set (CPACK_ARCHIVE_COMPONENT_INSTALL 1 )
34
+
35
+ set (CPACK_SET_DESTDIR "ON" )
36
+ unset (CPACK_PACKAGING_INSTALL_PREFIX )
30
37
endif ()
31
38
32
39
set (PACKAGE_NAME "${PROJECT_NAME} " )
80
87
set (CPACK_PACKAGE_RELOCATABLE OFF )
81
88
set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_LIST_DIR} /package/description.txt" )
82
89
83
- set (CPACK_PACKAGING_INSTALL_PREFIX "/usr/" )
84
-
85
90
# RPM (CentOS) package settings
86
91
set (CPACK_RPM_FILE_NAME RPM-DEFAULT )
87
92
set (CPACK_RPM_Main_PACKAGE_NAME "${CPACK_PACKAGE_NAME} " )
0 commit comments