mirror of
https://onedev.site.tesses.net/tesses-framework
synced 2026-02-09 00:05:46 +00:00
Make rpath toggleable
This commit is contained in:
@@ -64,6 +64,7 @@ option(TESSESFRAMEWORK_ENABLE_THREADING "Enable Threading" ON)
|
|||||||
option(TESSESFRAMEWORK_ENABLE_SQLITE "Enable sqlite (embedded in source)" ON)
|
option(TESSESFRAMEWORK_ENABLE_SQLITE "Enable sqlite (embedded in source)" ON)
|
||||||
option(TESSESFRAMEWORK_ENABLE_PLATFORMFOLDERS "Enable sago platformfolders (embedded in source)" ON)
|
option(TESSESFRAMEWORK_ENABLE_PLATFORMFOLDERS "Enable sago platformfolders (embedded in source)" ON)
|
||||||
option(TESSESFRAMEWORK_ENABLE_PROCESS "Enable process api" ON)
|
option(TESSESFRAMEWORK_ENABLE_PROCESS "Enable process api" ON)
|
||||||
|
option(TESSESFRAMEWORK_ENABLE_RPATH "Enable RPATH" ON)
|
||||||
|
|
||||||
if(TESSESFRAMEWORK_ENABLE_SQLITE)
|
if(TESSESFRAMEWORK_ENABLE_SQLITE)
|
||||||
list(APPEND TESSESFRAMEWORK_SOURCE
|
list(APPEND TESSESFRAMEWORK_SOURCE
|
||||||
@@ -246,6 +247,7 @@ endif()
|
|||||||
|
|
||||||
|
|
||||||
if(TESSESFRAMEWORK_ENABLE_SHARED)
|
if(TESSESFRAMEWORK_ENABLE_SHARED)
|
||||||
|
if(TESSESFRAMEWORK_ENABLE_RPATH)
|
||||||
set(CMAKE_MACOSX_RPATH 1)
|
set(CMAKE_MACOSX_RPATH 1)
|
||||||
set(CMAKE_BUILD_RPATH_USE_ORIGIN TRUE)
|
set(CMAKE_BUILD_RPATH_USE_ORIGIN TRUE)
|
||||||
|
|
||||||
@@ -254,6 +256,7 @@ if (APPLE)
|
|||||||
else()
|
else()
|
||||||
set(CMAKE_INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}")
|
set(CMAKE_INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
add_library(tessesframework_shared SHARED ${TESSESFRAMEWORK_SOURCE})
|
add_library(tessesframework_shared SHARED ${TESSESFRAMEWORK_SOURCE})
|
||||||
TESSESFRAMEWORK_LINKDEPS(tessesframework_shared)
|
TESSESFRAMEWORK_LINKDEPS(tessesframework_shared)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user