diff --git a/Makefile b/Makefile index e984b2bda..aaf0fb1cc 100644 --- a/Makefile +++ b/Makefile @@ -125,7 +125,7 @@ libeepp.a: $(FOBJHELPERS) $(FOBJMODULES) $(AR) $(ARFLAGS) $(LIBNAME) $(FOBJHELPERS) $(FOBJMODULES) $(DYLIB): $(FOBJHELPERS) $(FOBJMODULES) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(FOBJHELPERS) $(FOBJMODULES) $(LIBS) + $(CPP) $(LDFLAGS) $(DYLIB_EXTRA) -o $(LIBNAME) $(FOBJHELPERS) $(FOBJMODULES) $(LIBS) os: @echo $(BUILD_OS) diff --git a/Makefile.base b/Makefile.base index 7af23917c..246e978ee 100644 --- a/Makefile.base +++ b/Makefile.base @@ -93,7 +93,11 @@ endif ifneq (,$(findstring cygwin,$(BUILD_OS))) OSLIBEXTENSION = dll else - OSLIBEXTENSION = so + ifneq ($(BUILD_OS), darwin) + OSLIBEXTENSION = so + else + OSLIBEXTENSION = dylib + endif endif SDLCONFIGPATH = @@ -500,3 +504,9 @@ endif FOBJHELPERS = $(patsubst ./%, $(OBJDIR)%, $(OBJHELPERS) ) FOBJMODULES = $(patsubst ./%, $(OBJDIR)%, $(OBJMODULES) ) + +ifneq ($(BUILD_OS), darwin) + DYLIB_EXTRA = -Wl,-soname,$(LIB).$(VERSION) +else + DYLIB_EXTRA = -Wl +endif