From a073ef2bd6c887b934f2a61b95c1a1f5820f4c1a Mon Sep 17 00:00:00 2001 From: Thomas Eberhardt Date: Wed, 8 Jan 2025 22:33:28 +0100 Subject: [PATCH] add more linker options for macOS These are what cmake uses when generating for macOS. --- altairsim/srcsim/Makefile | 3 ++- cromemcosim/srcsim/Makefile | 3 ++- imsaisim/srcsim/Makefile | 3 ++- intelmdssim/srcsim/Makefile | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/altairsim/srcsim/Makefile b/altairsim/srcsim/Makefile index de1c0f54..b4e9850a 100644 --- a/altairsim/srcsim/Makefile +++ b/altairsim/srcsim/Makefile @@ -60,7 +60,8 @@ PLAT_INCS = -I/usr/include/SDL2 PLAT_LDLIBS = -lSDL2 -lSDL2main else ifeq ($(TARGET_OS),OSX) PLAT_INCS = -F/Library/Frameworks -I/Library/Frameworks/SDL2.framework/Headers -PLAT_LDFLAGS = -Wl,-rpath,/Library/Frameworks +PLAT_LDFLAGS = -Wl,-search_paths_first -Wl,-headerpad_max_install_names \ + -Wl,-rpath,/Library/Frameworks PLAT_LDLIBS = -framework SDL2 endif else diff --git a/cromemcosim/srcsim/Makefile b/cromemcosim/srcsim/Makefile index 82b2f9a8..d797200a 100644 --- a/cromemcosim/srcsim/Makefile +++ b/cromemcosim/srcsim/Makefile @@ -67,7 +67,8 @@ PLAT_INCS = -I/usr/include/SDL2 PLAT_LDLIBS = -lSDL2 -lSDL2main else ifeq ($(TARGET_OS),OSX) PLAT_INCS = -F/Library/Frameworks -I/Library/Frameworks/SDL2.framework/Headers -PLAT_LDFLAGS = -Wl,-rpath,/Library/Frameworks +PLAT_LDFLAGS = -Wl,-search_paths_first -Wl,-headerpad_max_install_names \ + -Wl,-rpath,/Library/Frameworks PLAT_LDLIBS = -framework SDL2 endif else diff --git a/imsaisim/srcsim/Makefile b/imsaisim/srcsim/Makefile index d98f4126..220552ff 100644 --- a/imsaisim/srcsim/Makefile +++ b/imsaisim/srcsim/Makefile @@ -68,7 +68,8 @@ PLAT_INCS = -I/usr/include/SDL2 PLAT_LDLIBS = -lSDL2 -lSDL2main else ifeq ($(TARGET_OS),OSX) PLAT_INCS = -F/Library/Frameworks -I/Library/Frameworks/SDL2.framework/Headers -PLAT_LDFLAGS = -Wl,-rpath,/Library/Frameworks +PLAT_LDFLAGS = -Wl,-search_paths_first -Wl,-headerpad_max_install_names \ + -Wl,-rpath,/Library/Frameworks PLAT_LDLIBS = -framework SDL2 endif else diff --git a/intelmdssim/srcsim/Makefile b/intelmdssim/srcsim/Makefile index 01f5b826..c84de4b3 100644 --- a/intelmdssim/srcsim/Makefile +++ b/intelmdssim/srcsim/Makefile @@ -59,7 +59,8 @@ PLAT_INCS = -I/usr/include/SDL2 PLAT_LDLIBS = -lSDL2 -lSDL2main else ifeq ($(TARGET_OS),OSX) PLAT_INCS = -F/Library/Frameworks -I/Library/Frameworks/SDL2.framework/Headers -PLAT_LDFLAGS = -Wl,-rpath,/Library/Frameworks +PLAT_LDFLAGS = -Wl,-search_paths_first -Wl,-headerpad_max_install_names \ + -Wl,-rpath,/Library/Frameworks PLAT_LDLIBS = -framework SDL2 endif else