| @@ -1,137 +1,138 @@ | | | @@ -1,137 +1,138 @@ |
1 | $NetBSD: patch-ab,v 1.5 2014/04/10 12:04:16 obache Exp $ | | 1 | $NetBSD: patch-ab,v 1.6 2017/07/06 13:13:30 wiz Exp $ |
2 | | | 2 | |
3 | * prevent to overwrite our CC/CFLAGS settings | | 3 | * prevent to overwrite our CC/CFLAGS settings |
4 | * libtoolize | | 4 | * libtoolize |
| | | 5 | * honor LDFLAGS |
5 | | | 6 | |
6 | --- pbmtools/Makefile.orig 2014-03-27 18:47:15.000000000 +0000 | | 7 | --- pbmtools/Makefile.orig 2014-03-27 18:47:15.000000000 +0000 |
7 | +++ pbmtools/Makefile | | 8 | +++ pbmtools/Makefile 2017-07-06 13:10:32.065421108 +0000 |
8 | @@ -1,43 +1,46 @@ | | 9 | @@ -1,43 +1,46 @@ |
9 | # Unix makefile for the JBIG-KIT PBM tools | | 10 | # Unix makefile for the JBIG-KIT PBM tools |
10 | | | 11 | |
11 | # Select an ANSI/ISO C compiler here, e.g. GNU gcc is recommended | | 12 | # Select an ANSI/ISO C compiler here, e.g. GNU gcc is recommended |
12 | -CC = gcc | | 13 | -CC = gcc |
13 | +CC ?= gcc | | 14 | +CC ?= gcc |
14 | | | 15 | |
15 | # Options for the compiler | | 16 | # Options for the compiler |
16 | -CFLAGS = -g -O -W -Wall -Wno-unused-result -ansi -pedantic # --coverage | | 17 | -CFLAGS = -g -O -W -Wall -Wno-unused-result -ansi -pedantic # --coverage |
17 | +CFLAGS += -W -Wall -Wno-unused-result -ansi -pedantic # --coverage | | 18 | +CFLAGS += -W -Wall -Wno-unused-result -ansi -pedantic # --coverage |
18 | CPPFLAGS = -I../libjbig | | 19 | CPPFLAGS = -I../libjbig |
19 | | | 20 | |
20 | -.SUFFIXES: .1 .5 .txt $(SUFFIXES) | | 21 | -.SUFFIXES: .1 .5 .txt $(SUFFIXES) |
21 | +.SUFFIXES: .1 .5 .txt .lo $(SUFFIXES) | | 22 | +.SUFFIXES: .1 .5 .txt .lo $(SUFFIXES) |
22 | .PHONY: txt test test82 test85 clean | | 23 | .PHONY: txt test test82 test85 clean |
23 | | | 24 | |
24 | +.c.lo: | | 25 | +.c.lo: |
25 | + ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) -I../libjbig -o $@ -c $< | | 26 | + ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) -I../libjbig -o $@ -c $< |
26 | + | | 27 | + |
27 | all: pbmtojbg jbgtopbm pbmtojbg85 jbgtopbm85 txt | | 28 | all: pbmtojbg jbgtopbm pbmtojbg85 jbgtopbm85 txt |
28 | | | 29 | |
29 | txt: pbmtojbg.txt jbgtopbm.txt pbm.txt pgm.txt | | 30 | txt: pbmtojbg.txt jbgtopbm.txt pbm.txt pgm.txt |
30 | | | 31 | |
31 | -pbmtojbg: pbmtojbg.o ../libjbig/libjbig.a | | 32 | -pbmtojbg: pbmtojbg.o ../libjbig/libjbig.a |
32 | - $(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.o -L../libjbig -ljbig | | 33 | - $(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.o -L../libjbig -ljbig |
33 | +pbmtojbg: pbmtojbg.lo ../libjbig/libjbig.la | | 34 | +pbmtojbg: pbmtojbg.lo ../libjbig/libjbig.la |
34 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.lo ../libjbig/libjbig.la -R ${PREFIX}/lib | | 35 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o pbmtojbg pbmtojbg.lo ../libjbig/libjbig.la -R ${PREFIX}/lib |
35 | | | 36 | |
36 | -jbgtopbm: jbgtopbm.o ../libjbig/libjbig.a | | 37 | -jbgtopbm: jbgtopbm.o ../libjbig/libjbig.a |
37 | - $(CC) $(CFLAGS) -o jbgtopbm jbgtopbm.o -L../libjbig -ljbig | | 38 | - $(CC) $(CFLAGS) -o jbgtopbm jbgtopbm.o -L../libjbig -ljbig |
38 | +jbgtopbm: jbgtopbm.lo ../libjbig/libjbig.la | | 39 | +jbgtopbm: jbgtopbm.lo ../libjbig/libjbig.la |
39 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) -o jbgtopbm jbgtopbm.lo ../libjbig/libjbig.la -R ${PREFIX}/lib | | 40 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o jbgtopbm jbgtopbm.lo ../libjbig/libjbig.la -R ${PREFIX}/lib |
40 | | | 41 | |
41 | -pbmtojbg85: pbmtojbg85.o ../libjbig/libjbig85.a | | 42 | -pbmtojbg85: pbmtojbg85.o ../libjbig/libjbig85.a |
42 | - $(CC) $(CFLAGS) -o pbmtojbg85 pbmtojbg85.o -L../libjbig -ljbig85 | | 43 | - $(CC) $(CFLAGS) -o pbmtojbg85 pbmtojbg85.o -L../libjbig -ljbig85 |
43 | +pbmtojbg85: pbmtojbg85.lo ../libjbig/libjbig85.la | | 44 | +pbmtojbg85: pbmtojbg85.lo ../libjbig/libjbig85.la |
44 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) -o pbmtojbg85 pbmtojbg85.lo ../libjbig/libjbig85.la -R ${PREFIX}/lib | | 45 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o pbmtojbg85 pbmtojbg85.lo ../libjbig/libjbig85.la -R ${PREFIX}/lib |
45 | | | 46 | |
46 | -jbgtopbm85: jbgtopbm85.o ../libjbig/libjbig85.a | | 47 | -jbgtopbm85: jbgtopbm85.o ../libjbig/libjbig85.a |
47 | - $(CC) $(CFLAGS) -o jbgtopbm85 jbgtopbm85.o -L../libjbig -ljbig85 | | 48 | - $(CC) $(CFLAGS) -o jbgtopbm85 jbgtopbm85.o -L../libjbig -ljbig85 |
48 | +jbgtopbm85: jbgtopbm85.lo ../libjbig/libjbig85.la | | 49 | +jbgtopbm85: jbgtopbm85.lo ../libjbig/libjbig85.la |
49 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) -o jbgtopbm85 jbgtopbm85.lo ../libjbig/libjbig85.la -R ${PREFIX}/lib | | 50 | + ${LIBTOOL} --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o jbgtopbm85 jbgtopbm85.lo ../libjbig/libjbig85.la -R ${PREFIX}/lib |
50 | | | 51 | |
51 | -jbgtopbm.o: jbgtopbm.c ../libjbig/jbig.h | | 52 | -jbgtopbm.o: jbgtopbm.c ../libjbig/jbig.h |
52 | -pbmtojbg.o: pbmtojbg.c ../libjbig/jbig.h | | 53 | -pbmtojbg.o: pbmtojbg.c ../libjbig/jbig.h |
53 | -jbgtopbm85.o: jbgtopbm85.c ../libjbig/jbig85.h | | 54 | -jbgtopbm85.o: jbgtopbm85.c ../libjbig/jbig85.h |
54 | -pbmtojbg85.o: pbmtojbg85.c ../libjbig/jbig85.h | | 55 | -pbmtojbg85.o: pbmtojbg85.c ../libjbig/jbig85.h |
55 | +jbgtopbm.lo: jbgtopbm.c ../libjbig/jbig.h | | 56 | +jbgtopbm.lo: jbgtopbm.c ../libjbig/jbig.h |
56 | +pbmtojbg.lo: pbmtojbg.c ../libjbig/jbig.h | | 57 | +pbmtojbg.lo: pbmtojbg.c ../libjbig/jbig.h |
57 | +jbgtopbm85.lo: jbgtopbm85.c ../libjbig/jbig85.h | | 58 | +jbgtopbm85.lo: jbgtopbm85.c ../libjbig/jbig85.h |
58 | +pbmtojbg85.lo: pbmtojbg85.c ../libjbig/jbig85.h | | 59 | +pbmtojbg85.lo: pbmtojbg85.c ../libjbig/jbig85.h |
59 | | | 60 | |
60 | -../libjbig/libjbig.a: ../libjbig/jbig.c ../libjbig/jbig.h \ | | 61 | -../libjbig/libjbig.a: ../libjbig/jbig.c ../libjbig/jbig.h \ |
61 | +../libjbig/libjbig.la: ../libjbig/jbig.c ../libjbig/jbig.h \ | | 62 | +../libjbig/libjbig.la: ../libjbig/jbig.c ../libjbig/jbig.h \ |
62 | ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h | | 63 | ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h |
63 | - make -C ../libjbig libjbig.a | | 64 | - make -C ../libjbig libjbig.a |
64 | + make -C ../libjbig libjbig.la | | 65 | + make -C ../libjbig libjbig.la |
65 | | | 66 | |
66 | -../libjbig/libjbig85.a: ../libjbig/jbig85.c ../libjbig/jbig85.h \ | | 67 | -../libjbig/libjbig85.a: ../libjbig/jbig85.c ../libjbig/jbig85.h \ |
67 | +../libjbig/libjbig85.la: ../libjbig/jbig85.c ../libjbig/jbig85.h \ | | 68 | +../libjbig/libjbig85.la: ../libjbig/jbig85.c ../libjbig/jbig85.h \ |
68 | ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h | | 69 | ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h |
69 | - make -C ../libjbig libjbig85.a | | 70 | - make -C ../libjbig libjbig85.a |
70 | + make -C ../libjbig libjbig85.la | | 71 | + make -C ../libjbig libjbig85.la |
71 | | | 72 | |
72 | analyze: | | 73 | analyze: |
73 | clang $(CPPFLAGS) --analyze *.c | | 74 | clang $(CPPFLAGS) --analyze *.c |
74 | @@ -62,18 +65,18 @@ test82: pbmtojbg jbgtopbm | | 75 | @@ -62,18 +65,18 @@ |
75 | make IMG=mx "OPTIONSP=-q -Y -1" dotest2b | | 76 | make IMG=mx "OPTIONSP=-q -Y -1" dotest2b |
76 | make IMG=mx "OPTIONSP=-Y -1" dotest2b | | 77 | make IMG=mx "OPTIONSP=-Y -1" dotest2b |
77 | rm -f test-*.jbg test-*.pbm test-*.pgm | | 78 | rm -f test-*.jbg test-*.pbm test-*.pgm |
78 | - ./jbgtopbm ../examples/ccitt1.jbg | ./pbmtojbg > test-ccitt1.jbg | | 79 | - ./jbgtopbm ../examples/ccitt1.jbg | ./pbmtojbg > test-ccitt1.jbg |
79 | + ${LIBTOOL} --mode=execute ./jbgtopbm ../examples/ccitt1.jbg | ./pbmtojbg > test-ccitt1.jbg | | 80 | + ${LIBTOOL} --mode=execute ./jbgtopbm ../examples/ccitt1.jbg | ./pbmtojbg > test-ccitt1.jbg |
80 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg | | 81 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg |
81 | rm -f test-*.jbg test-*.pbm test-*.pgm | | 82 | rm -f test-*.jbg test-*.pbm test-*.pgm |
82 | - ./jbgtopbm < ../examples/ccitt1.jbg | ./pbmtojbg - test-ccitt1.jbg | | 83 | - ./jbgtopbm < ../examples/ccitt1.jbg | ./pbmtojbg - test-ccitt1.jbg |
83 | + ${LIBTOOL} --mode=execute ./jbgtopbm < ../examples/ccitt1.jbg | ./pbmtojbg - test-ccitt1.jbg | | 84 | + ${LIBTOOL} --mode=execute ./jbgtopbm < ../examples/ccitt1.jbg | ./pbmtojbg - test-ccitt1.jbg |
84 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg | | 85 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg |
85 | rm -f test-*.jbg test-*.pbm test-*.pgm | | 86 | rm -f test-*.jbg test-*.pbm test-*.pgm |
86 | - ./jbgtopbm < ../examples/ccitt1.jbg - test-ccitt1.pbm ; \ | | 87 | - ./jbgtopbm < ../examples/ccitt1.jbg - test-ccitt1.pbm ; \ |
87 | - ./pbmtojbg test-ccitt1.pbm test-ccitt1.jbg | | 88 | - ./pbmtojbg test-ccitt1.pbm test-ccitt1.jbg |
88 | + ${LIBTOOL} --mode=execute ./jbgtopbm < ../examples/ccitt1.jbg - test-ccitt1.pbm ; \ | | 89 | + ${LIBTOOL} --mode=execute ./jbgtopbm < ../examples/ccitt1.jbg - test-ccitt1.pbm ; \ |
89 | + ${LIBTOOL} --mode=execute ./pbmtojbg test-ccitt1.pbm test-ccitt1.jbg | | 90 | + ${LIBTOOL} --mode=execute ./pbmtojbg test-ccitt1.pbm test-ccitt1.jbg |
90 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg | | 91 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg |
91 | rm -f test-*.jbg test-*.pbm test-*.pgm | | 92 | rm -f test-*.jbg test-*.pbm test-*.pgm |
92 | - ./jbgtopbm ../examples/ccitt1.jbg test-ccitt1.pbm ; \ | | 93 | - ./jbgtopbm ../examples/ccitt1.jbg test-ccitt1.pbm ; \ |
93 | - ./pbmtojbg test-ccitt1.pbm >test-ccitt1.jbg | | 94 | - ./pbmtojbg test-ccitt1.pbm >test-ccitt1.jbg |
94 | + ${LIBTOOL} --mode=execute ./jbgtopbm ../examples/ccitt1.jbg test-ccitt1.pbm ; \ | | 95 | + ${LIBTOOL} --mode=execute ./jbgtopbm ../examples/ccitt1.jbg test-ccitt1.pbm ; \ |
95 | + ${LIBTOOL} --mode=execute ./pbmtojbg test-ccitt1.pbm >test-ccitt1.jbg | | 96 | + ${LIBTOOL} --mode=execute ./pbmtojbg test-ccitt1.pbm >test-ccitt1.jbg |
96 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg | | 97 | cmp ../examples/ccitt1.jbg test-ccitt1.jbg |
97 | rm -f test-*.jbg test-*.pbm test-*.pgm | | 98 | rm -f test-*.jbg test-*.pbm test-*.pgm |
98 | @echo | | 99 | @echo |
99 | @@ -81,18 +84,18 @@ test82: pbmtojbg jbgtopbm | | 100 | @@ -81,18 +84,18 @@ |
100 | @echo | | 101 | @echo |
101 | | | 102 | |
102 | dotest1: | | 103 | dotest1: |
103 | - ./jbgtopbm ../examples/$(IMG).jbg test-$(IMG).pbm | | 104 | - ./jbgtopbm ../examples/$(IMG).jbg test-$(IMG).pbm |
104 | - ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg | | 105 | - ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg |
105 | + ${LIBTOOL} --mode=execute ./jbgtopbm ../examples/$(IMG).jbg test-$(IMG).pbm | | 106 | + ${LIBTOOL} --mode=execute ./jbgtopbm ../examples/$(IMG).jbg test-$(IMG).pbm |
106 | + ${LIBTOOL} --mode=execute ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg | | 107 | + ${LIBTOOL} --mode=execute ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg |
107 | cmp test-$(IMG).jbg ../examples/$(IMG).jbg | | 108 | cmp test-$(IMG).jbg ../examples/$(IMG).jbg |
108 | | | 109 | |
109 | dotest2b: | | 110 | dotest2b: |
110 | - ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg | | 111 | - ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg |
111 | - ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG)-2.pbm | | 112 | - ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG)-2.pbm |
112 | + ${LIBTOOL} --mode=execute ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg | | 113 | + ${LIBTOOL} --mode=execute ./pbmtojbg $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg |
113 | + ${LIBTOOL} --mode=execute ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG)-2.pbm | | 114 | + ${LIBTOOL} --mode=execute ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG)-2.pbm |
114 | cmp test-$(IMG).pbm test-$(IMG)-2.pbm | | 115 | cmp test-$(IMG).pbm test-$(IMG)-2.pbm |
115 | | | 116 | |
116 | dotest2g: | | 117 | dotest2g: |
117 | - ./pbmtojbg $(OPTIONSP) ../examples/$(IMG).pgm test-$(IMG).jbg | | 118 | - ./pbmtojbg $(OPTIONSP) ../examples/$(IMG).pgm test-$(IMG).jbg |
118 | - ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG).pgm | | 119 | - ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG).pgm |
119 | + ${LIBTOOL} --mode=execute ./pbmtojbg $(OPTIONSP) ../examples/$(IMG).pgm test-$(IMG).jbg | | 120 | + ${LIBTOOL} --mode=execute ./pbmtojbg $(OPTIONSP) ../examples/$(IMG).pgm test-$(IMG).jbg |
120 | + ${LIBTOOL} --mode=execute ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG).pgm | | 121 | + ${LIBTOOL} --mode=execute ./jbgtopbm $(OPTIONSJ) test-$(IMG).jbg test-$(IMG).pgm |
121 | cmp test-$(IMG).pgm ../examples/$(IMG).pgm | | 122 | cmp test-$(IMG).pgm ../examples/$(IMG).pgm |
122 | | | 123 | |
123 | test85: pbmtojbg jbgtopbm pbmtojbg85 jbgtopbm85 test-t82.pbm | | 124 | test85: pbmtojbg jbgtopbm pbmtojbg85 jbgtopbm85 test-t82.pbm |
124 | @@ -120,41 +123,41 @@ test85: pbmtojbg jbgtopbm pbmtojbg85 jbg | | 125 | @@ -120,41 +123,41 @@ |
125 | @echo | | 126 | @echo |
126 | | | 127 | |
127 | dotest85: test-$(IMG).pbm | | 128 | dotest85: test-$(IMG).pbm |
128 | - ./pbmtojbg85 $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg85 | | 129 | - ./pbmtojbg85 $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg85 |
129 | + ${LIBTOOL} --mode=execute ./pbmtojbg85 $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg85 | | 130 | + ${LIBTOOL} --mode=execute ./pbmtojbg85 $(OPTIONSP) test-$(IMG).pbm test-$(IMG).jbg85 |
130 | ls -l test-$(IMG).jbg85 | | 131 | ls -l test-$(IMG).jbg85 |
131 | - ./jbgtopbm test-$(IMG).jbg85 test-$(IMG).pbm85 | | 132 | - ./jbgtopbm test-$(IMG).jbg85 test-$(IMG).pbm85 |
132 | + ${LIBTOOL} --mode=execute ./jbgtopbm test-$(IMG).jbg85 test-$(IMG).pbm85 | | 133 | + ${LIBTOOL} --mode=execute ./jbgtopbm test-$(IMG).jbg85 test-$(IMG).pbm85 |
133 | cmp test-$(IMG).pbm test-$(IMG).pbm85 | | 134 | cmp test-$(IMG).pbm test-$(IMG).pbm85 |
134 | rm test-$(IMG).pbm85 | | 135 | rm test-$(IMG).pbm85 |
135 | - ./jbgtopbm85 test-$(IMG).jbg85 test-$(IMG).pbm85 | | 136 | - ./jbgtopbm85 test-$(IMG).jbg85 test-$(IMG).pbm85 |
136 | + ${LIBTOOL} --mode=execute ./jbgtopbm85 test-$(IMG).jbg85 test-$(IMG).pbm85 | | 137 | + ${LIBTOOL} --mode=execute ./jbgtopbm85 test-$(IMG).jbg85 test-$(IMG).pbm85 |
137 | cmp test-$(IMG).pbm test-$(IMG).pbm85 | | 138 | cmp test-$(IMG).pbm test-$(IMG).pbm85 |