blob: 91f16e1b2b051ff2032ddbfd9bf5de654563acd8 (
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
|
--- optipng-0.4.5.orig/src/scripts/Makefile.gcc 2004-05-31 10:38:00.000000000 +0100
+++ optipng-0.4.5/src/scripts/Makefile.gcc 2004-06-03 09:21:38.958025528 +0100
@@ -3,22 +3,40 @@
all: optipng
+optipng: CFLAGS += -I../lib-cos/zlib -I../lib-cos/libpng
optipng: optipng.o opngio.o opngreduc.o cbitset.o osys.o \
wildargs.o libpng.a libz.a
- gcc -s -o optipng optipng.o opngio.o opngreduc.o cbitset.o osys.o \
- wildargs.o libpng.a libz.a
+ ${CC} ${LDFLAGS} -o optipng optipng.o opngio.o \
+ opngreduc.o cbitset.o osys.o wildargs.o libpng.a libz.a
+
+optipng-extpng: CFLAGS += -I../lib-cos/zlib
+optipng-extpng: optipng.o opngio.o opngreduc.o cbitset.o osys.o \
+ wildargs.o libz.a
+ ${CC} ${LDFLAGS} -lpng -o optipng optipng.o opngio.o \
+ opngreduc.o cbitset.o osys.o wildargs.o libz.a
+
+optipng-extzlib: CFLAGS += -I../lib-cos/libpng
+optipng-extzlib: optipng.o opngio.o opngreduc.o cbitset.o osys.o \
+ wildargs.o libpng.a
+ ${CC} ${LDFLAGS} -lz -o optipng optipng.o opngio.o \
+ opngreduc.o cbitset.o osys.o wildargs.o libpng.a
+
+optipng-allext: optipng.o opngio.o opngreduc.o cbitset.o osys.o \
+ wildargs.o
+ ${CC} ${LDFLAGS} -lpng -lz -o optipng optipng.o opngio.o \
+ opngreduc.o cbitset.o osys.o wildargs.o
.c.o: #png.h opng.h
- gcc -c -O2 -I../lib-cos/zlib -I../lib-cos/libpng -Wall $*.c
+ ${CC} ${CFLAGS} -c -Wall $*.c
cbitset.o: cbitset.c cbitset.h
- gcc -c -O2 -Wall $*.c
+ ${CC} ${CFLAGS} -c -Wall $*.c
osys.o: osys.c osys.h
- gcc -c -O2 -Wall $*.c
+ ${CC} ${CFLAGS} -c -Wall $*.c
wildargs.o: xtra/wildargs.c
- gcc -c -O2 xtra/wildargs.c
+ ${CC} ${CFLAGS} -c xtra/wildargs.c
libpng.a: ../lib-cos/libpng/libpng.a
cp ../lib-cos/libpng/libpng.a libpng.a
@@ -27,11 +45,14 @@
cp ../lib-cos/zlib/libz.a libz.a
../lib-cos/libpng/libpng.a: ../lib-cos/zlib/libz.a
- cd ../lib-cos/libpng; \
- ${MAKE} -f scripts/makefile.gcc; \
- cd ../../src
+ifeq (${usemmx},1)
+ cd ../lib-cos/libpng; ${MAKE} -f scripts/makefile.gcmmx; cd ../../src
+else
+ cd ../lib-cos/libpng; ${MAKE} -f scripts/makefile.gcc; cd ../../src
+endif
+
../lib-cos/zlib/libz.a:
cd ../lib-cos/zlib; \
- ${MAKE} CC="gcc" CFLAGS="-O3 -DNO_GZCOMPRESS -DNO_GZIO" libz.a; \
+ ${MAKE} CC="${CC}" CFLAGS="${CFLAGS} -DNO_GZCOMPRESS -DNO_GZIO" libz.a; \
cd ../../src
|