summaryrefslogtreecommitdiff
path: root/devel/deforaos-libsystem/patches/patch-src_Makefile
blob: 1797d40ac6fe0c3048817b97ce5ff255a71ce0f2 (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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
$NetBSD: patch-src_Makefile,v 1.5 2022/04/12 22:02:17 khorben Exp $

libtoolize.

--- src/Makefile.orig	2022-04-12 20:24:02.000000000 +0000
+++ src/Makefile
@@ -1,4 +1,4 @@
-TARGETS	= $(OBJDIR)libSystem.a $(OBJDIR)libSystem.so.1.0 $(OBJDIR)libSystem.so.1 $(OBJDIR)libSystem$(SOEXT)
+TARGETS	= $(OBJDIR)libSystem.la
 OBJDIR	=
 PREFIX	= /usr/local
 DESTDIR	=
@@ -16,6 +16,7 @@ ARFLAGS	= -rc
 RANLIB	= ranlib
 CCSHARED= $(CC) -shared
 SOEXT	= .so
+LIBTOOL	= libtool
 RM	= rm -f
 LN	= ln -f
 MKDIR	= mkdir -m 0755 -p
@@ -24,64 +25,54 @@ INSTALL	= install
 
 all: $(TARGETS)
 
-libSystem_OBJS = $(OBJDIR)array.o $(OBJDIR)buffer.o $(OBJDIR)config.o $(OBJDIR)error.o $(OBJDIR)event.o $(OBJDIR)file.o $(OBJDIR)hash.o $(OBJDIR)mutator.o $(OBJDIR)object.o $(OBJDIR)parser.o $(OBJDIR)plugin.o $(OBJDIR)string.o $(OBJDIR)token.o $(OBJDIR)variable.o
+libSystem_OBJS = $(OBJDIR)array.lo $(OBJDIR)buffer.lo $(OBJDIR)config.lo $(OBJDIR)error.lo $(OBJDIR)event.lo $(OBJDIR)file.lo $(OBJDIR)hash.lo $(OBJDIR)mutator.lo $(OBJDIR)object.lo $(OBJDIR)parser.lo $(OBJDIR)plugin.lo $(OBJDIR)string.lo $(OBJDIR)token.lo $(OBJDIR)variable.lo
 libSystem_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
-libSystem_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `../tools/platform.sh -O DESTDIR="$(DESTDIR)" -l dl` `../tools/platform.sh -O DESTDIR="$(DESTDIR)" -l m`
+libSystem_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) `../tools/platform.sh -O DESTDIR="$(DESTDIR)" -l dl` `../tools/platform.sh -O DESTDIR="$(DESTDIR)" -l m` -version-info 1
 
-$(OBJDIR)libSystem.a: $(libSystem_OBJS)
-	$(AR) $(ARFLAGS) $(OBJDIR)libSystem.a $(libSystem_OBJS)
-	$(RANLIB) $(OBJDIR)libSystem.a
+$(OBJDIR)libSystem.la: $(libSystem_OBJS)
+	$(LIBTOOL) --mode=link --tag=CC $(CC) -o $(OBJDIR)libSystem.la $(libSystem_OBJS) `../tools/platform.sh -O DESTDIR="$(DESTDIR)" -l dl` `../tools/platform.sh -O DESTDIR="$(DESTDIR)" -l m` -version-info 1 -rpath $(LIBDIR) $(libSystem_LDFLAGS)
 
-$(OBJDIR)libSystem.so.1.0: $(libSystem_OBJS)
-	$(CCSHARED) -o $(OBJDIR)libSystem.so.1.0 -Wl,-soname,libSystem.so.1 $(libSystem_OBJS) $(libSystem_LDFLAGS)
+$(OBJDIR)array.o $(OBJDIR)array.lo: array.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)array.o -c array.c
 
-$(OBJDIR)libSystem.so.1: $(OBJDIR)libSystem.so.1.0
-	$(LN) -s -- libSystem.so.1.0 $(OBJDIR)libSystem.so.1
+$(OBJDIR)buffer.o $(OBJDIR)buffer.lo: buffer.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)buffer.o -c buffer.c
 
-$(OBJDIR)libSystem$(SOEXT): $(OBJDIR)libSystem.so.1.0
-	$(LN) -s -- libSystem.so.1.0 $(OBJDIR)libSystem$(SOEXT)
+$(OBJDIR)config.o $(OBJDIR)config.lo: config.c ../config.h
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)config.o -c config.c
 
-$(OBJDIR)array.o: array.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)array.o -c array.c
+$(OBJDIR)error.o $(OBJDIR)error.lo: error.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)error.o -c error.c
 
-$(OBJDIR)buffer.o: buffer.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)buffer.o -c buffer.c
+$(OBJDIR)event.o $(OBJDIR)event.lo: event.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)event.o -c event.c
 
-$(OBJDIR)config.o: config.c ../config.h
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)config.o -c config.c
+$(OBJDIR)file.o $(OBJDIR)file.lo: file.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)file.o -c file.c
 
-$(OBJDIR)error.o: error.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)error.o -c error.c
+$(OBJDIR)hash.o $(OBJDIR)hash.lo: hash.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)hash.o -c hash.c
 
-$(OBJDIR)event.o: event.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)event.o -c event.c
+$(OBJDIR)mutator.o $(OBJDIR)mutator.lo: mutator.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)mutator.o -c mutator.c
 
-$(OBJDIR)file.o: file.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)file.o -c file.c
+$(OBJDIR)object.o $(OBJDIR)object.lo: object.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)object.o -c object.c
 
-$(OBJDIR)hash.o: hash.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)hash.o -c hash.c
+$(OBJDIR)parser.o $(OBJDIR)parser.lo: parser.c token.h
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)parser.o -c parser.c
 
-$(OBJDIR)mutator.o: mutator.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)mutator.o -c mutator.c
+$(OBJDIR)plugin.o $(OBJDIR)plugin.lo: plugin.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)plugin.o -c plugin.c
 
-$(OBJDIR)object.o: object.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)object.o -c object.c
+$(OBJDIR)string.o $(OBJDIR)string.lo: string.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)string.o -c string.c
 
-$(OBJDIR)parser.o: parser.c token.h
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)parser.o -c parser.c
+$(OBJDIR)token.o $(OBJDIR)token.lo: token.c token.h
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)token.o -c token.c
 
-$(OBJDIR)plugin.o: plugin.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)plugin.o -c plugin.c
-
-$(OBJDIR)string.o: string.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)string.o -c string.c
-
-$(OBJDIR)token.o: token.c token.h
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)token.o -c token.c
-
-$(OBJDIR)variable.o: variable.c
-	$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)variable.o -c variable.c
+$(OBJDIR)variable.o $(OBJDIR)variable.lo: variable.c
+	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(libSystem_CFLAGS) -o $(OBJDIR)variable.o -c variable.c
 
 clean:
 	$(RM) -- $(libSystem_OBJS)
@@ -91,15 +82,10 @@ distclean: clean
 
 install: all
 	$(MKDIR) $(DESTDIR)$(LIBDIR)
-	$(INSTALL) -m 0644 $(OBJDIR)libSystem.a $(DESTDIR)$(LIBDIR)/libSystem.a
-	$(INSTALL) -m 0755 $(OBJDIR)libSystem.so.1.0 $(DESTDIR)$(LIBDIR)/libSystem.so.1.0
-	$(LN) -s -- libSystem.so.1.0 $(DESTDIR)$(LIBDIR)/libSystem.so.1
-	$(LN) -s -- libSystem.so.1.0 $(DESTDIR)$(LIBDIR)/libSystem$(SOEXT)
+	$(LIBTOOL) --mode=install $(INSTALL) -m 0755 $(OBJDIR)libSystem.la $(DESTDIR)$(LIBDIR)/libSystem.la
+	$(LIBTOOL) --mode=finish $(DESTDIR)$(LIBDIR)
 
 uninstall:
-	$(RM) -- $(DESTDIR)$(LIBDIR)/libSystem.a
-	$(RM) -- $(DESTDIR)$(LIBDIR)/libSystem.so.1.0
-	$(RM) -- $(DESTDIR)$(LIBDIR)/libSystem.so.1
-	$(RM) -- $(DESTDIR)$(LIBDIR)/libSystem$(SOEXT)
+	$(LIBTOOL) --mode=uninstall $(RM) -- $(DESTDIR)$(LIBDIR)/libSystem.la
 
 .PHONY: all clean distclean install uninstall