Add TARBALL variable to CMake
The TARBALL variable controls if a special tar.gz package is built when packages are generated. This package has a different directory structure compared to the RPM/DEB packages. If RPM/DEB packages are built, tar.gz packages are not built. This makes RPM/DEB generation faster and allows tarballs to be built separately with a proper directory structures.
This commit is contained in:
19
cmake/package_tgz.cmake
Normal file
19
cmake/package_tgz.cmake
Normal file
@ -0,0 +1,19 @@
|
||||
# Tarball package configuration
|
||||
message(STATUS "Generating tar.gz packages")
|
||||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
|
||||
set(MAXSCALE_BINDIR /bin CACHE PATH "" FORCE)
|
||||
set(MAXSCALE_LIBDIR /lib CACHE PATH "" FORCE)
|
||||
set(MAXSCALE_SHAREDIR /share CACHE PATH "" FORCE)
|
||||
set(MAXSCALE_DOCDIR /share CACHE PATH "" FORCE)
|
||||
set(MAXSCALE_VARDIR /var CACHE PATH "" FORCE)
|
||||
set(MAXSCALE_CONFDIR /etc CACHE PATH "" FORCE)
|
||||
set(CMAKE_INSTALL_PREFIX "/" CACHE PATH "" FORCE)
|
||||
set(CMAKE_INSTALL_RPATH "$ORIGIN/../lib" CACHE PATH "" FORCE)
|
||||
set(CMAKE_INSTALL_DATADIR /share CACHE PATH "" FORCE)
|
||||
set(CPACK_GENERATOR "TGZ")
|
||||
|
||||
if(DISTRIB_SUFFIX)
|
||||
set(CPACK_PACKAGE_FILE_NAME "maxscale-${MAXSCALE_VERSION}.${DISTRIB_SUFFIX}")
|
||||
else()
|
||||
set(CPACK_PACKAGE_FILE_NAME "maxscale-${MAXSCALE_VERSION}")
|
||||
endif()
|
Reference in New Issue
Block a user