summaryrefslogtreecommitdiff
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