 753fa0552a
			
		
	
	753fa0552a
	
	
	
		
			
			All RPATH setting have to be set before generation of any binary. Defining of CMAKE_INSTALL_RPATH is moved to separate file which is called from main CMakeLists.txt in the beginning, just after install_layout.cmake
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # Tarball package configuration
 | |
| message(STATUS "Generating tar.gz packages")
 | |
| set(MAXSCALE_BINDIR /bin CACHE PATH "" FORCE)
 | |
| set(MAXSCALE_LIBDIR /lib/maxscale 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_DATADIR /share CACHE PATH "" FORCE)
 | |
| set(DEFAULT_LIB_SUBPATH /lib/maxscale CACHE PATH "" FORCE)
 | |
| set(DEFAULT_LIBDIR "/usr/local/maxscale/lib/maxscale" CACHE PATH "" FORCE)
 | |
| set(CPACK_GENERATOR "TGZ")
 | |
| 
 | |
| # Include the var directories in the tarball
 | |
| #
 | |
| # On some platforms with certain CMake versions, installing empty directories
 | |
| # with tarballs does not work. As a workaround, the .cmake-tgz-workaround file
 | |
| # is installed into the would-be empty directories.
 | |
| file(WRITE ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround "")
 | |
| install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/cache/maxscale)
 | |
| install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/log/maxscale)
 | |
| install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/run/maxscale)
 | |
| install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/lib/maxscale)
 | |
| 
 | |
| if(DISTRIB_SUFFIX)
 | |
|   set(CPACK_PACKAGE_FILE_NAME "maxscale-${MAXSCALE_VERSION}.${DISTRIB_SUFFIX}")
 | |
| else()
 | |
|   set(CPACK_PACKAGE_FILE_NAME "maxscale-${MAXSCALE_VERSION}")
 | |
| endif()
 |