summaryrefslogtreecommitdiffstats
path: root/lang/oo2c/files/patch-gc
blob: 3c89cf09bdcf20713b57cada887592e5669a10de (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
--- gc/Makefile.orig	Fri Mar 26 00:41:43 1999
+++ gc/Makefile	Fri Dec 17 11:49:52 1999
@@ -255,4 +255,9 @@
 	ln liblinuxgc.so libgc.so
 
+# FreeBSD shared library version of the collector
+libfreebsdgc.so: $(OBJS) dyn_load.o
+	ld -shared $(ABI_FLAG) -o libfreebsdgc.so $(OBJS) dyn_load.o -lc
+	ln libfreebsdgc.so libgc.so
+
 # Alternative Linux rule.  This is preferable, but is likely to break the
 # Makefile for some non-linux platforms.
@@ -331,4 +336,12 @@
 	-rm -f *~
 
+copy:
+	cat gc.man | gzip > gc.l.gz
+	cp -p gc.a	/usr/local/lib/libgc.a
+	cp -p libgc.so	/usr/local/lib/libgc.so.0
+	cp -p gc.h	/usr/local/include
+	cp -p gc.l.gz	/usr/local/man/manl
+	ln -s libgc.so.0 /usr/local/lib/libgc.so
+
 gctest: test.o gc.a if_mach if_not_there
 	rm -f gctest
@@ -417,2 +430,5 @@
 		cp tmp $$file; \
 		done
+
+install: all test libfreebsdgc.so copy
+
OpenPOWER on IntegriCloud