From cced5c0d9486ccd6efdd97e44c810c8248ade770 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Fri, 29 Oct 2021 15:35:35 -0700 Subject: [PATCH] set RPATH on unix build for game maker usage --- CMakeLists.txt | 8 ++++++++ gamemaker/extensions/FAudioGMS/libFAudioGMS.so | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) mode change 100644 => 100755 gamemaker/extensions/FAudioGMS/libFAudioGMS.so diff --git a/CMakeLists.txt b/CMakeLists.txt index 9a2c3a2..a60f93e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,6 +35,14 @@ elseif(WIN32) set(CMAKE_SHARED_LIBRARY_PREFIX "") endif() +if(UNIX) + SET(BIN_RPATH "\$ORIGIN/assets") #thanks yoyo games + set(CMAKE_SKIP_BUILD_RPATH TRUE) + set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) + set(CMAKE_INSTALL_RPATH ${BIN_RPATH}) + set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE) +endif() + # Source lists add_library(FAudioGMS #Public header diff --git a/gamemaker/extensions/FAudioGMS/libFAudioGMS.so b/gamemaker/extensions/FAudioGMS/libFAudioGMS.so old mode 100644 new mode 100755 index 9fff8a4..aed5bec --- a/gamemaker/extensions/FAudioGMS/libFAudioGMS.so +++ b/gamemaker/extensions/FAudioGMS/libFAudioGMS.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fe5af1b711d864f00afadcc65b2c02524ce2e74e374102c0cf594156b418a25 +oid sha256:5279c3304be8a9161ea46c6cb119f786a63a4eafb1132346787a68efea157508 size 359552