From bba4a3806ca4b8df032cc195ed4d580d191f9625 Mon Sep 17 00:00:00 2001 From: Otto Naderer Date: Fri, 12 Aug 2022 10:19:34 +0200 Subject: [PATCH] cmake build relocatable --- CMakeLists.txt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 333c255..46f36f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,7 +21,7 @@ option(CAUDIO_STATIC on) set(CAUDIO_TARGET cAudio) set(CAUDIO_DIR ${FS_EXT_DIR}/cAudio) set(CAUDIO_INC_DIR ${FS_EXT_DIR}/cAudio/cAudio/include) -add_subdirectory(${CAUDIO_DIR}) +add_subdirectory(${CAUDIO_DIR} EXCLUDE_FROM_ALL) #irrlicht stuff @@ -47,11 +47,10 @@ add_executable(flasim ) target_include_directories(${FS_TARGET} PRIVATE ${IRRLICHT_INC_DIR} ${CAUDIO_INC_DIR} ${CMAKE_BINARY_DIR}/include) #last is needed for caudio - -target_link_libraries(${FS_TARGET} - ${IRRLICHT_TARGET} - ) +if(UNIX) # relocatable linking for unixoids + set_target_properties(flasim PROPERTIES LINK_FLAGS "-Wl,-rpath,$ORIGIN/") +endif() target_link_libraries(${FS_TARGET} ${CAUDIO_TARGET} ${IRRLICHT_TARGET})