author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Wed, 18 Aug 2010 10:37:55 +0300 | |
changeset 33 | 3e2da88830cd |
parent 30 | 5dc02b23752f |
permissions | -rw-r--r-- |
0 | 1 |
# Makefile for libpng |
2 |
# TurboC/C++ (Note: All modules are compiled in C mode) |
|
3 |
||
4 |
# To use, do "make -fmakefile.tc3" |
|
5 |
||
6 |
# ----- Turbo C 3.00 (can be modified to work with earlier versions) ----- |
|
7 |
||
8 |
MODEL=l |
|
9 |
CFLAGS=-O2 -Z -m$(MODEL) -I..\zlib |
|
10 |
#CFLAGS=-D_NO_PROTO -O2 -Z -m$(MODEL) -I..\zlib # Turbo C older than 3.00 |
|
11 |
CC=tcc |
|
12 |
LD=tcc |
|
13 |
LIB=tlib |
|
14 |
LDFLAGS=-m$(MODEL) -L..\zlib |
|
15 |
O=.obj |
|
16 |
E=.exe |
|
17 |
||
18 |
# variables |
|
19 |
OBJS1 = png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O) |
|
20 |
OBJS2 = pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O) |
|
21 |
OBJS3 = pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O) |
|
22 |
OBJSL1 = +png$(O) +pngset$(O) +pngget$(O) +pngrutil$(O) +pngtrans$(O) |
|
23 |
OBJSL2 = +pngwutil$(O) +pngmem$(O) +pngpread$(O) +pngread$(O) +pngerror$(O) |
|
24 |
OBJSL3 = +pngwrite$(O) +pngrtran$(O) +pngwtran$(O) +pngrio$(O) +pngwio$(O) |
|
25 |
||
26 |
all: libpng$(MODEL).lib pngtest$(E) |
|
27 |
||
28 |
pngtest: pngtest$(E) |
|
29 |
||
30 |
test: pngtest$(E) |
|
31 |
pngtest$(E) |
|
32 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
33 |
png$(O): png.h pngconf.h pngpriv.h |
0 | 34 |
$(CC) -c $(CFLAGS) $*.c |
35 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
36 |
pngset$(O): png.h pngconf.h pngpriv.h |
0 | 37 |
$(CC) -c $(CFLAGS) $*.c |
38 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
39 |
pngget$(O): png.h pngconf.h pngpriv.h |
0 | 40 |
$(CC) -c $(CFLAGS) $*.c |
41 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
42 |
pngread$(O): png.h pngconf.h pngpriv.h |
0 | 43 |
$(CC) -c $(CFLAGS) $*.c |
44 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
45 |
pngpread$(O): png.h pngconf.h pngpriv.h |
0 | 46 |
$(CC) -c $(CFLAGS) $*.c |
47 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
48 |
pngrtran$(O): png.h pngconf.h pngpriv.h |
0 | 49 |
$(CC) -c $(CFLAGS) $*.c |
50 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
51 |
pngrutil$(O): png.h pngconf.h pngpriv.h |
0 | 52 |
$(CC) -c $(CFLAGS) $*.c |
53 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
54 |
pngerror$(O): png.h pngconf.h pngpriv.h |
0 | 55 |
$(CC) -c $(CFLAGS) $*.c |
56 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
57 |
pngmem$(O): png.h pngconf.h pngpriv.h |
0 | 58 |
$(CC) -c $(CFLAGS) $*.c |
59 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
60 |
pngrio$(O): png.h pngconf.h pngpriv.h |
0 | 61 |
$(CC) -c $(CFLAGS) $*.c |
62 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
63 |
pngwio$(O): png.h pngconf.h pngpriv.h |
0 | 64 |
$(CC) -c $(CFLAGS) $*.c |
65 |
||
66 |
pngtest$(O): png.h pngconf.h |
|
67 |
$(CC) -c $(CFLAGS) $*.c |
|
68 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
69 |
pngtrans$(O): png.h pngconf.h pngpriv.h |
0 | 70 |
$(CC) -c $(CFLAGS) $*.c |
71 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
72 |
pngwrite$(O): png.h pngconf.h pngpriv.h |
0 | 73 |
$(CC) -c $(CFLAGS) $*.c |
74 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
75 |
pngwtran$(O): png.h pngconf.h pngpriv.h |
0 | 76 |
$(CC) -c $(CFLAGS) $*.c |
77 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
78 |
pngwutil$(O): png.h pngconf.h pngpriv.h |
0 | 79 |
$(CC) -c $(CFLAGS) $*.c |
80 |
||
81 |
libpng$(MODEL).lib: $(OBJS1) $(OBJS2) $(OBJS3) |
|
82 |
$(LIB) libpng$(MODEL) +$(OBJSL1) |
|
83 |
$(LIB) libpng$(MODEL) +$(OBJSL2) |
|
84 |
$(LIB) libpng$(MODEL) +$(OBJSL3) |
|
85 |
||
86 |
pngtest$(E): pngtest$(O) libpng$(MODEL).lib |
|
87 |
$(LD) $(LDFLAGS) pngtest.obj libpng$(MODEL).lib zlib_$(MODEL).lib |
|
88 |
||
89 |
# End of makefile for libpng |