--- src/Makefile.orig 2022-01-18 06:44:54.000000000 -0600 +++ src/Makefile 2022-02-07 06:13:03.000000000 -0600 @@ -365,7 +365,7 @@ libgmic.so: libgmic.o ar rcs libgmic.a libgmic.o ifeq ($(OS),Darwin) - $(CXX) -shared -std=c++11 -pedantic -o libgmic.so.$(VERSION) libgmic.o $(LIBS) + $(CXX) -dynamiclib -o libgmic.$(SOVERSION).dylib -install_name $(USR)/lib/libgmic.$(SOVERSION).dylib -compatibility_version $(SOVERSION) -current_version $(SVERSION) $(MANDATORY_CFLAGS) libgmic.o $(LIBS) else $(CXX) -shared -std=c++11 -pedantic -Wl,-soname,libgmic.so.$(VERSION1) -o libgmic.so.$(VERSION) libgmic.o $(LIBS) endif @@ -458,7 +458,7 @@ libcgmic.so: libcgmic.o ar rcs libcgmic.a libcgmic.o ifeq ($(OS),Darwin) - $(CXX) -shared -o libcgmic.so.$(VERSION) libcgmic.o libgmic.o $(LIBS) + $(CXX) -dynamiclib -o libcgmic.$(SOVERSION).dylib -install_name $(USR)/lib/libcgmic.$(SOVERSION).dylib -compatibility_version $(SOVERSION) -current_version $(SVERSION) $(MANDATORY_CFLAGS) libcgmic.o libgmic.o $(LIBS) else ifeq ($(OS),Windows) $(CXX) -shared -o libcgmic-$(VERSION1).dll libcgmic.o libgmic.o -Wl,--output-def,libcgmic.def,--out-implib,libcgmic.a $(LIBS) @@ -467,8 +467,7 @@ endif endif ifneq ($(OS),Windows) - ln -fs libcgmic.so.$(VERSION) libcgmic.so.$(VERSION1) - ln -fs libcgmic.so.$(VERSION1) libcgmic.so + ln -fs libcgmic.$(SOVERSION).dylib libcgmic.dylib endif libcgmic.o: gmic_libc.cpp CImg.h gmic_libc.h gmic.h