0
0
Fork 0
mirror of https://github.com/dhewm/dhewm3.git synced 2025-03-21 10:11:01 +00:00

CMake: LINUX_RELEASE_BINS option that sets RPATH $ORIGIN/libs/

so we can bundle some libs with dhewm3 for Linux binaries
This commit is contained in:
Daniel Gibson 2018-12-15 05:49:19 +01:00
parent 1d647fcad8
commit f11c176f67

View file

@ -27,8 +27,19 @@ if(NOT COMMAND add_compile_options)
endfunction()
endif()
option(LINUX_RELEASE_BINS "Set RPATH to \$ORIGIN/libs/ for Linux binary releases" OFF)
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/sys/cmake")
set(CMAKE_SKIP_RPATH ON CACHE BOOL "Skip RPATH" FORCE)
if(LINUX_RELEASE_BINS)
message(STATUS "Setting RPATH to \$ORIGIN/libs/ so you can put dependencies in there")
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
set(CMAKE_INSTALL_RPATH "$ORIGIN/libs")
set(ldflags "${ldflags} -Wl,-z,origin") # not sure this is even needed, but shouldn't hurt
else()
set(CMAKE_SKIP_RPATH ON CACHE BOOL "Skip RPATH" FORCE)
endif()
set(DHEWM3BINARY "dhewm3")