Skip to content

Commit 31a8457

Browse files
committed
feat(build): use TGZ packaging as fallback
1 parent 94e150a commit 31a8457

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

CMakeLists.txt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,22 @@ set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "Main")
1818

1919
#check_function_exists(cmake_host_system_information HAVE_HSI)
2020
#cmake_host_system_information(RESULT DISTRIB_ID_LIKE QUERY DISTRIB_ID_LIKE)
21+
22+
set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/")
23+
2124
if (EXISTS "/etc/debian_version")
2225
set(PLATFORM "Debian")
2326
set(CPACK_GENERATOR "DEB" )
2427
elseif (EXISTS "/etc/centos-release" OR EXISTS "/etc/sl-release" OR EXISTS "/etc/redhat-release")
2528
set(PLATFORM "Centos")
2629
set(CPACK_GENERATOR "RPM")
2730
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)
3037
endif ()
3138

3239
set(PACKAGE_NAME "${PROJECT_NAME}")
@@ -80,8 +87,6 @@ set(CPACK_PACKAGE_CONTACT "[email protected]")
8087
set(CPACK_PACKAGE_RELOCATABLE OFF)
8188
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_LIST_DIR}/package/description.txt")
8289

83-
set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/")
84-
8590
# RPM (CentOS) package settings
8691
set(CPACK_RPM_FILE_NAME RPM-DEFAULT)
8792
set(CPACK_RPM_Main_PACKAGE_NAME "${CPACK_PACKAGE_NAME}")

0 commit comments

Comments
 (0)