|
@@ -117,6 +117,10 @@ if ( NOT MAKE_DOCS_ONLY )
|
|
|
HPCC_ADD_SUBDIRECTORY (system)
|
|
|
HPCC_ADD_SUBDIRECTORY (thorlcr "PLATFORM")
|
|
|
HPCC_ADD_SUBDIRECTORY (testing)
|
|
|
+ if ( NOT WIN32 )
|
|
|
+ HPCC_ADD_SUBDIRECTORY (clienttools "CLIENTTOOLS_ONLY")
|
|
|
+ endif()
|
|
|
+
|
|
|
endif()
|
|
|
HPCC_ADD_SUBDIRECTORY (docs "PLATFORM")
|
|
|
if (APPLE OR WIN32)
|
|
@@ -243,7 +247,13 @@ if ( UNIX )
|
|
|
## CPack instruction required for Debian
|
|
|
###
|
|
|
message ("-- Packing BASH installation files")
|
|
|
- set ( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postinst;${CMAKE_CURRENT_BINARY_DIR}/initfiles/sbin/prerm;${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postrm" )
|
|
|
+ if ( CLIENTTOOLS_ONLY )
|
|
|
+ set ( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
|
|
|
+"${CMAKE_CURRENT_BINARY_DIR}/clienttools/install/postinst;${CMAKE_CURRENT_BINARY_DIR}/clienttools/install/prerm; ${CMAKE_CURRENT_BINARY_DIR}/clienttools/install/postrm")
|
|
|
+ else ( CLIENTTOOLS_ONLY )
|
|
|
+ set ( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postinst;${CMAKE_CURRENT_BINARY_DIR}/initfiles/sbin/prerm;${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postrm" )
|
|
|
+ endif ( CLIENTTOOLS_ONLY )
|
|
|
+
|
|
|
elseif ( "${packageManagement}" STREQUAL "RPM" )
|
|
|
set ( CPACK_GENERATOR "${packageManagement}" )
|
|
|
###
|
|
@@ -251,10 +261,15 @@ if ( UNIX )
|
|
|
###
|
|
|
message("-- Will build RPM package")
|
|
|
message ("-- Packing BASH installation files")
|
|
|
- set ( CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postinst" )
|
|
|
-
|
|
|
- set ( CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/initfiles/sbin/prerm" )
|
|
|
- set ( CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postrm" )
|
|
|
+ if ( CLIENTTOOLS_ONLY )
|
|
|
+ set ( CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/clienttools/install/postinst" )
|
|
|
+ set ( CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/clienttools/install/prerm" )
|
|
|
+ set ( CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/clienttools/install/postrm" )
|
|
|
+ else ( CLIENTTOOLS_ONLY )
|
|
|
+ set ( CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postinst" )
|
|
|
+ set ( CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/initfiles/sbin/prerm" )
|
|
|
+ set ( CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/initfiles/bash/sbin/deb/postrm" )
|
|
|
+ endif ( CLIENTTOOLS_ONLY )
|
|
|
else()
|
|
|
message("WARNING: Unsupported package ${packageManagement}.")
|
|
|
endif ()
|