diff --git a/src/conio/Common.gmake b/src/conio/Common.gmake
index ef226b1ce85bb1a80b469933a51070533ac32975..d2f57dc4acf32ff4d020519097bddcc9ae8ab447 100644
--- a/src/conio/Common.gmake
+++ b/src/conio/Common.gmake
@@ -62,6 +62,7 @@ ifdef USE_SDL
 	endif
     ifdef SDL_FRAMEWORK_PATH
      WITH_SDL	:=	1
+     CIOLIB-MT_LDFLAGS += -Wl,-rpath,@executable_path/../Frameworks
     endif
    else
 	ifeq ($(shell sdl-config --cflags > /dev/null 2>&1 && echo YES),YES)
diff --git a/src/xpdev/Common.gmake b/src/xpdev/Common.gmake
index 5db8ddddbf340b29597ee2d413dc89dfc772607b..bc5e5bffbaf69584bf92eaa4bb0fadf8a95b8b7f 100644
--- a/src/xpdev/Common.gmake
+++ b/src/xpdev/Common.gmake
@@ -150,6 +150,7 @@ ifdef WITH_SDL_AUDIO
    XPDEV_CFLAGS	+=	-DWITH_SDL_AUDIO -DSTATIC_SDL
    XPDEV_CFLAGS	+=	-I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
    XPDEV_LIBS	+=	-F${SDL_FRAMEWORK_PATH} -framework SDL -framework Cocoa -framework Carbon -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
+   XPDEV-MT_LDFLAGS += -Wl,-rpath,@executable_path/../Frameworks
   endif
  endif
 endif