blob: 132fd3c2dda705e5cb4ec37bdc76eb00f6a36a9d (
plain) (
blame)
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
|
--- libjbig/Makefile.orig Fri Apr 10 20:33:27 1998
+++ libjbig/Makefile Tue Sep 15 10:03:50 1998
@@ -5,9 +5,9 @@
CC = gcc
# Options for the compiler: A high optimization level is suggested
-CFLAGS = -O -Wall -ansi -pedantic
+CFLAGS += -Wall -ansi -pedantic
-all: libjbig.a tstcodec
+all: libjbig.a libjbig.so.1
tstcodec: tstcodec.c jbig.c jbig.h jbig_tab.o
$(CC) $(CFLAGS) -o tstcodec -DTEST_CODEC tstcodec.c jbig.c \
@@ -18,10 +18,25 @@
ar rc libjbig.a jbig.o jbig_tab.o
ranlib libjbig.a
+libjbig.so.1: jbig.so jbig_tab.so
+ rm -f libjbig.so.1
+.if defined(PORTOBJFORMAT) && ${PORTOBJFORMAT} == elf
+ $(CC) -o ${.TARGET} -shared -Wl,-soname,${.TARGET} ${.ALLSRC}
+.else
+ ld -Bshareable -o ${.TARGET} ${.ALLSRC}
+.endif
+ ln -sf libjbig.so.1 libjbig.so
+
jbig.o: jbig.c jbig.h
+.SUFFIXES: .c .so
+.c.so:
+ ${CC} -c -fpic -DPIC ${CFLAGS} ${.IMPSRC} -o ${.TARGET}
+jbig.so: jbig.c jbig.h
+jbig_tab.so: jbig_tab.c
+
test: tstcodec
./tstcodec
clean:
- rm -f *.o *~ core gmon.out dbg_d\=??.pbm tstcodec
+ rm -f *.o *~ core gmon.out dbg_d\=??.pbm tstcodec *.so libjbig.so.1 libjbig.a
|