Browse Source

HPCC-14820 Added USE_SHLIBDEPS option to CMake

Signed-off-by: Michael Gardner <michael.gardner@lexisnexis.com>
Michael Gardner 9 years ago
parent
commit
51a770ac9a
2 changed files with 7 additions and 2 deletions
  1. 6 2
      CMakeLists.txt
  2. 1 0
      cmake_modules/commonSetup.cmake

+ 6 - 2
CMakeLists.txt

@@ -293,7 +293,11 @@ endif()
 message("-- Base build tag is '${BASE_BUILD_TAG}'")
 configure_file(${HPCC_SOURCE_DIR}/build-config.h.cmake "build-config.h")
 
-set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
+if(USE_SHLIBDEPS)
+    set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
+else()
+    set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS OFF)
+endif()
 #set( CPACK_DEB_PACKAGE_COMPONENT ON )
 
 if(TOP_LEVEL_PROJECT)
@@ -415,7 +419,7 @@ if(PLATFORM OR CLIENTTOOLS OR REMBED)
     install(FILES ${HPCC_SOURCE_DIR}/${LICENSE_FILE} DESTINATION "." COMPONENT Runtime)
 endif()
 
-if("${packageManagement}" STREQUAL "DEB")
+if(USE_SHLIBDEPS AND "${packageManagement}" STREQUAL "DEB")
     install(CODE "
             execute_process(COMMAND mkdir -p ${INSTALL_DIR}
                             WORKING_DIRECTORY ${PREFIX})

+ 1 - 0
cmake_modules/commonSetup.cmake

@@ -48,6 +48,7 @@ IF ("${COMMONSETUP_DONE}" STREQUAL "")
   option(CLIENTTOOLS_ONLY "Enable the building of Client Tools only." OFF)
   option(TEST_PLUGINS "Enable the building of platform and all plugins for testing purposes" OFF)
   option(PLUGIN "Enable building of a plugin" OFF)
+  option(USE_SHLIBDEPS "Enable the use of dpkg-shlibdeps on ubuntu packagin" OFF)
 
   if (APPLE OR WIN32)
     option(USE_BINUTILS "Enable use of binutils to embed workunit info into shared objects" OFF)