summaryrefslogtreecommitdiff
path: root/graphics/libimagequant/patches/patch-Makefile
blob: 7c9f5d0a77e3d6e2a30967e50cb201418faa1e5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$NetBSD: patch-Makefile,v 1.6 2021/10/04 15:02:24 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