$NetBSD: patch-Makefile,v 1.1 2023/07/21 15:54:20 hauke Exp $ Libtoolize. --- Makefile.orig 2018-06-03 19:46:28.000000000 +0000 +++ Makefile @@ -1,7 +1,7 @@ -include config.mk STATICLIB=libimagequant.a -SHAREDLIB=libimagequant.$(SOLIBSUFFIX) +SHAREDLIB=libimagequant.la SOVER=0 ifeq ($(SOLIBSUFFIX),dylib) SHAREDLIBVER=libimagequant.$(SOVER).$(SOLIBSUFFIX) @@ -52,15 +52,11 @@ $(STATICLIB): $(OBJS) $(AR) $(ARFLAGS) $@ $^ $(SHAREDOBJS): - $(CC) -fPIC $(CFLAGS) -c $(@:.lo=.c) -o $@ + ${LIBTOOL} --mode=compile --tag=CC $(CC) -fPIC $(CFLAGS) -c $(@:.lo=.c) -o $@ -libimagequant.so: $(SHAREDOBJS) - $(CC) -shared -Wl,-soname,$(SHAREDLIBVER) -o $(SHAREDLIBVER) $^ $(LDFLAGS) - ln -fs $(SHAREDLIBVER) $(SHAREDLIB) - -libimagequant.dylib: $(SHAREDOBJS) - $(CC) -shared -o $(SHAREDLIBVER) $^ $(LDFLAGS) - ln -fs $(SHAREDLIBVER) $(SHAREDLIB) +$(SHAREDLIB): $(SHAREDOBJS) + ${LIBTOOL} --mode=link --tag=CC $(CC) -o $(SHAREDLIB) $^ $(LDFLAGS) \ + -rpath ${PREFIX}/lib -version-info $(subst .,:,$(basename $(VERSION))) $(OBJS): $(wildcard *.h) config.mk