diff --git a/src/conio/Common.gmake b/src/conio/Common.gmake
index 31032316023453a986fdfb694b4e71a20f3efa6d..3257f7afbf0f0a554ad8169a958ad00d2b59bd5f 100644
--- a/src/conio/Common.gmake
+++ b/src/conio/Common.gmake
@@ -108,6 +108,7 @@ ifdef USE_SDL
    ifdef SDL_FRAMEWORK_PATH
     WITH_SDL	:=	1
     CIOLIB-MT_LDFLAGS += -Wl,-rpath,@executable_path/../Frameworks
+    CIOLIB-MT_LDFLAGS += -Wl,-rpath,${SDL_FRAMEWORK_PATH}
    endif
   else
    ifeq ($(shell command -v sdl2-config > /dev/null && sdl2-config --cflags > /dev/null 2>&1 && echo YES),YES)
diff --git a/src/xpdev/Common.gmake b/src/xpdev/Common.gmake
index 1ce8175ab51082d20ce77406092e2a227991c784..b5ad5288067591e7504daba0b9d508c9656840fc 100644
--- a/src/xpdev/Common.gmake
+++ b/src/xpdev/Common.gmake
@@ -110,6 +110,7 @@ ifdef USE_SDL_AUDIO
    ifdef SDL_FRAMEWORK_PATH
     WITH_SDL_AUDIO	:=	1
     CIOLIB-MT_LDFLAGS += -Wl,-rpath,@executable_path/../Frameworks
+    CIOLIB-MT_LDFLAGS += -Wl,-rpath,${SDL_FRAMEWORK_PATH}
    endif
   else
    ifeq ($(shell command -v sdl2-config > /dev/null && sdl2-config --cflags > /dev/null 2>&1 && echo YES),YES)