Index: Makefile --- Makefile.orig +++ Makefile @@ -35,7 +35,7 @@ all: static shared static: $(STATICLIB) -shared: $(SHAREDLIB) +shared: $(SHAREDLIBVER) dll: $(MAKE) CFLAGS="$(CFLAGS) -DIMAGEQUANT_EXPORTS" $(DLL) @@ -54,9 +54,8 @@ $(STATICLIB): $(OBJS) $(SHAREDOBJS): $(CC) -fPIC $(CFLAGS) -c $(@:.lo=.c) -o $@ -libimagequant.so: $(SHAREDOBJS) +$(SHAREDLIBVER): $(SHAREDOBJS) $(CC) -shared -Wl,-soname,$(SHAREDLIBVER) -o $(SHAREDLIBVER) $^ $(LDFLAGS) - ln -fs $(SHAREDLIBVER) $(SHAREDLIB) libimagequant.dylib: $(SHAREDOBJS) $(CC) -shared -o $(SHAREDLIBVER) $^ $(LDFLAGS) @@ -116,7 +115,6 @@ install: all $(PKGCONFIG) install -d $(DESTDIR)$(INCLUDEDIR) install -m 644 $(STATICLIB) $(DESTDIR)$(LIBDIR)/$(STATICLIB) install -m 755 $(SHAREDLIBVER) $(DESTDIR)$(LIBDIR)/$(SHAREDLIBVER) - ln -sf $(SHAREDLIBVER) $(DESTDIR)$(LIBDIR)/$(SHAREDLIB) install -m 644 $(PKGCONFIG) $(DESTDIR)$(PKGCONFIGDIR)/$(PKGCONFIG) install -m 644 libimagequant.h $(DESTDIR)$(INCLUDEDIR)/libimagequant.h $(FIX_INSTALL_NAME)