1 # makefile for libpng |
1 # makefile for libpng |
2 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. |
2 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. |
3 # Copyright (C) 2006, 2009 Glenn Randers-Pehrson |
3 # Copyright (C) 2006, 2009 Glenn Randers-Pehrson |
4 |
4 # |
5 # This code is released under the libpng license. |
5 # This code is released under the libpng license. |
6 # For conditions of distribution and use, see the disclaimer |
6 # For conditions of distribution and use, see the disclaimer |
7 # and license in png.h |
7 # and license in png.h |
8 |
8 # |
9 # Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib |
9 # Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib |
10 |
10 |
11 # -------- Microsoft C 5.1 and later, does not use assembler code -------- |
11 # -------- Microsoft C 5.1 and later, does not use assembler code -------- |
12 MODEL=L |
12 MODEL=L |
13 CFLAGS=-Oait -Gs -nologo -W3 -A$(MODEL) -I..\zlib |
13 CFLAGS=-Oait -Gs -nologo -W3 -A$(MODEL) -I..\zlib |
25 OBJS2 = pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O) |
25 OBJS2 = pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O) |
26 OBJS3 = pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O) |
26 OBJS3 = pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O) |
27 |
27 |
28 all: libpng.lib |
28 all: libpng.lib |
29 |
29 |
30 png$(O): png.h pngconf.h |
30 png$(O): png.h pngconf.h pngpriv.h |
31 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
31 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
32 |
32 |
33 pngset$(O): png.h pngconf.h |
33 pngset$(O): png.h pngconf.h pngpriv.h |
34 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
34 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
35 |
35 |
36 pngget$(O): png.h pngconf.h |
36 pngget$(O): png.h pngconf.h pngpriv.h |
37 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
37 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
38 |
38 |
39 pngread$(O): png.h pngconf.h |
39 pngread$(O): png.h pngconf.h pngpriv.h |
40 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
40 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
41 |
41 |
42 pngpread$(O): png.h pngconf.h |
42 pngpread$(O): png.h pngconf.h pngpriv.h |
43 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
43 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
44 |
44 |
45 pngrtran$(O): png.h pngconf.h |
45 pngrtran$(O): png.h pngconf.h pngpriv.h |
46 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
46 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
47 |
47 |
48 pngrutil$(O): png.h pngconf.h |
48 pngrutil$(O): png.h pngconf.h pngpriv.h |
49 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
49 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
50 |
50 |
51 pngerror$(O): png.h pngconf.h |
51 pngerror$(O): png.h pngconf.h pngpriv.h |
52 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
52 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
53 |
53 |
54 pngmem$(O): png.h pngconf.h |
54 pngmem$(O): png.h pngconf.h pngpriv.h |
55 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
55 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
56 |
56 |
57 pngrio$(O): png.h pngconf.h |
57 pngrio$(O): png.h pngconf.h pngpriv.h |
58 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
58 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
59 |
59 |
60 pngwio$(O): png.h pngconf.h |
60 pngwio$(O): png.h pngconf.h pngpriv.h |
61 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
61 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
62 |
62 |
63 pngtrans$(O): png.h pngconf.h |
63 pngtrans$(O): png.h pngconf.h pngpriv.h |
64 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
64 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
65 |
65 |
66 pngwrite$(O): png.h pngconf.h |
66 pngwrite$(O): png.h pngconf.h pngpriv.h |
67 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
67 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
68 |
68 |
69 pngwtran$(O): png.h pngconf.h |
69 pngwtran$(O): png.h pngconf.h pngpriv.h |
70 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
70 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
71 |
71 |
72 pngwutil$(O): png.h pngconf.h |
72 pngwutil$(O): png.h pngconf.h pngpriv.h |
73 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
73 $(CC) -c $(CFLAGS) $*.c $(ERRFILE) |
74 |
74 |
75 libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3) |
75 libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3) |
76 del libpng.lib |
76 del libpng.lib |
77 lib libpng $(OBJS1); |
77 lib libpng $(OBJS1); |