81 lines
2.5 KiB
Text
81 lines
2.5 KiB
Text
$NetBSD: patch-aa,v 1.5 2017/07/06 13:13:30 wiz Exp $
|
|
|
|
* prevent to overwrite our CC/CFLAGS settings
|
|
* libtoolize
|
|
* honor LDFLAGS
|
|
|
|
--- libjbig/Makefile.orig 2014-03-27 18:47:15.000000000 +0000
|
|
+++ libjbig/Makefile 2017-07-06 13:12:02.765268063 +0000
|
|
@@ -1,34 +1,34 @@
|
|
# Unix makefile for the JBIG-KIT library
|
|
|
|
# Select an ANSI/ISO C compiler here, GNU gcc is recommended
|
|
-CC = gcc
|
|
+CC ?= gcc
|
|
|
|
# Options for the compiler: A high optimization level is suggested
|
|
-CFLAGS = -g -O -W -Wall -ansi -pedantic # --coverage
|
|
+CFLAGS += -W -Wall -ansi -pedantic # --coverage
|
|
|
|
-all: libjbig.a libjbig85.a tstcodec tstcodec85
|
|
+.SUFFIXES: .lo
|
|
+.c.lo:
|
|
+ ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
-tstcodec: tstcodec.o jbig.o jbig_ar.o
|
|
- $(CC) $(CFLAGS) -o tstcodec tstcodec.o jbig.o jbig_ar.o
|
|
+all: libjbig.la libjbig85.la tstcodec tstcodec85
|
|
|
|
-tstcodec85: tstcodec85.o jbig85.o jbig_ar.o
|
|
- $(CC) $(CFLAGS) -o tstcodec85 tstcodec85.o jbig85.o jbig_ar.o
|
|
-
|
|
-libjbig.a: jbig.o jbig_ar.o
|
|
- rm -f libjbig.a
|
|
- ar rc libjbig.a jbig.o jbig_ar.o
|
|
- -ranlib libjbig.a
|
|
-
|
|
-libjbig85.a: jbig85.o jbig_ar.o
|
|
- rm -f libjbig85.a
|
|
- ar rc libjbig85.a jbig85.o jbig_ar.o
|
|
- -ranlib libjbig85.a
|
|
-
|
|
-jbig.o: jbig.c jbig.h jbig_ar.h
|
|
-jbig85.o: jbig85.c jbig85.h jbig_ar.h
|
|
-jbig_ar.o: jbig_ar.c jbig_ar.h
|
|
-tstcodec.o: tstcodec.c jbig.h
|
|
-tstcodec85.o: tstcodec85.c jbig85.h
|
|
+tstcodec: tstcodec.lo jbig.lo jbig_ar.lo
|
|
+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o tstcodec tstcodec.lo jbig.lo jbig_ar.lo
|
|
+
|
|
+tstcodec85: tstcodec85.lo jbig85.lo jbig_ar.lo
|
|
+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o tstcodec85 tstcodec85.lo jbig85.lo jbig_ar.lo
|
|
+
|
|
+libjbig.la: jbig.lo jbig_ar.lo
|
|
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o libjbig.la jbig.lo jbig_ar.lo -rpath ${PREFIX}/lib -version-info 2:1
|
|
+
|
|
+libjbig85.la: jbig85.lo jbig_ar.lo
|
|
+ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o libjbig85.la jbig85.lo jbig_ar.lo -rpath ${PREFIX}/lib -version-info 2:1
|
|
+
|
|
+jbig.lo: jbig.c jbig.h jbig_ar.h
|
|
+jbig85.lo: jbig85.c jbig85.h jbig_ar.h
|
|
+jbig_ar.lo: jbig_ar.c jbig_ar.h
|
|
+tstcodec.lo: tstcodec.c jbig.h
|
|
+tstcodec85.lo: tstcodec85.c jbig85.h
|
|
|
|
update-po: jbig.c jbig85.c Makefile
|
|
xgettext -ojbig.pot -k_ \
|
|
@@ -43,11 +43,11 @@
|
|
clang --analyze *.c
|
|
|
|
test: tstcodec tstcodec85
|
|
- ./tstcodec
|
|
- ./tstcodec85
|
|
+ ${LIBTOOL} --mode=execute ./tstcodec
|
|
+ ${LIBTOOL} --mode=execute ./tstcodec85
|
|
|
|
t82test.pbm: tstcodec
|
|
- ./tstcodec $@
|
|
+ ${LIBTOOL} --mode=execute ./tstcodec $@
|
|
|
|
clean:
|
|
rm -f *.o *.gcda *.gcno *.gcov *.plist *~ core gmon.out dbg_d\=??.pbm
|