diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/irrlicht-1.8/source/Irrlicht/libpng/scripts/makefile.bor | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/libpng/scripts/makefile.bor b/libraries/irrlicht-1.8/source/Irrlicht/libpng/scripts/makefile.bor new file mode 100644 index 0000000..8251503 --- /dev/null +++ b/libraries/irrlicht-1.8/source/Irrlicht/libpng/scripts/makefile.bor | |||
@@ -0,0 +1,161 @@ | |||
1 | # Makefile for libpng | ||
2 | # 16-bit Borland C++ (Note: All modules are compiled in C mode) | ||
3 | # To build the library, do: | ||
4 | # "make -fmakefile.bor -DMODEL=c" | ||
5 | # or: "make -fmakefile.bor -DMODEL=l" | ||
6 | # | ||
7 | # ------------ Borland C++ ------------ | ||
8 | |||
9 | ### Absolutely necessary for this makefile to work | ||
10 | .AUTODEPEND | ||
11 | |||
12 | ## Where zlib.h, zconf.h and zlib_MODEL.lib are | ||
13 | ZLIB_DIR=..\zlib | ||
14 | |||
15 | ## Compiler, linker and lib stuff | ||
16 | CC=bcc | ||
17 | LD=bcc | ||
18 | LIB=tlib | ||
19 | |||
20 | !ifndef MODEL | ||
21 | MODEL=l | ||
22 | !endif | ||
23 | |||
24 | MODEL_ARG=-m$(MODEL) | ||
25 | |||
26 | #TARGET_CPU=3 | ||
27 | # 2 = 286, 3 = 386, etc. | ||
28 | !ifndef TARGET_CPU | ||
29 | TARGET_CPU=2 | ||
30 | !endif | ||
31 | |||
32 | # Use this if you don't want Borland's fancy exception handling | ||
33 | # (for Borland C++ 4.0 or later) | ||
34 | #NOEHLIB=noeh$(MODEL).lib | ||
35 | |||
36 | !ifdef DEBUG | ||
37 | CDEBUG=-v | ||
38 | LDEBUG=-v | ||
39 | !else | ||
40 | CDEBUG= | ||
41 | LDEBUG= | ||
42 | !endif | ||
43 | |||
44 | # STACKOFLOW=1 | ||
45 | !ifdef STACKOFLOW | ||
46 | CDEBUG=$(CDEBUG) -N | ||
47 | LDEBUG=$(LDEBUG) -N | ||
48 | !endif | ||
49 | |||
50 | # -X- turn on dependency generation in the object file | ||
51 | # -w set all warnings on | ||
52 | # -O2 optimize for speed | ||
53 | # -Z global optimization | ||
54 | CFLAGS=-O2 -Z -X- -w -I$(ZLIB_DIR) -$(TARGET_CPU) $(MODEL_ARG) $(CDEBUG) | ||
55 | |||
56 | # -M generate map file | ||
57 | LDFLAGS=-M -L$(ZLIB_DIR) $(MODEL_ARG) $(LDEBUG) | ||
58 | |||
59 | ## Variables | ||
60 | |||
61 | OBJS = \ | ||
62 | png.obj \ | ||
63 | pngerror.obj \ | ||
64 | pngget.obj \ | ||
65 | pngmem.obj \ | ||
66 | pngpread.obj \ | ||
67 | pngread.obj \ | ||
68 | pngrio.obj \ | ||
69 | pngrtran.obj \ | ||
70 | pngrutil.obj \ | ||
71 | pngset.obj \ | ||
72 | pngtrans.obj \ | ||
73 | pngwio.obj \ | ||
74 | pngwrite.obj \ | ||
75 | pngwtran.obj \ | ||
76 | pngwutil.obj | ||
77 | |||
78 | LIBOBJS = \ | ||
79 | +png.obj \ | ||
80 | +pngerror.obj \ | ||
81 | +pngget.obj \ | ||
82 | +pngmem.obj \ | ||
83 | +pngpread.obj \ | ||
84 | +pngread.obj \ | ||
85 | +pngrio.obj \ | ||
86 | +pngrtran.obj \ | ||
87 | +pngrutil.obj \ | ||
88 | +pngset.obj \ | ||
89 | +pngtrans.obj \ | ||
90 | +pngwio.obj \ | ||
91 | +pngwrite.obj \ | ||
92 | +pngwtran.obj \ | ||
93 | +pngwutil.obj | ||
94 | |||
95 | LIBNAME=libpng$(MODEL).lib | ||
96 | |||
97 | ## Implicit rules | ||
98 | |||
99 | # Braces let make "batch" calls to the compiler, | ||
100 | # 2 calls instead of 12; space is important. | ||
101 | .c.obj: | ||
102 | $(CC) $(CFLAGS) -c {$*.c } | ||
103 | |||
104 | .c.exe: | ||
105 | $(CC) $(CFLAGS) $(LDFLAGS) $*.c $(LIBNAME) zlib_$(MODEL).lib $(NOEHLIB) | ||
106 | |||
107 | ## Major targets | ||
108 | |||
109 | all: libpng pngtest | ||
110 | |||
111 | # try !inlude scripts\pnglibconf.mak for more options | ||
112 | pnglibconf.h: scripts\pnglibconf.h.prebuilt | ||
113 | copy scripts\pnglibconf.h.prebuilt $@ | ||
114 | |||
115 | libpng: $(LIBNAME) | ||
116 | |||
117 | pngtest: pngtest$(MODEL).exe | ||
118 | |||
119 | test: pngtest$(MODEL).exe | ||
120 | pngtest$(MODEL) | ||
121 | |||
122 | ## Minor Targets | ||
123 | |||
124 | png.obj: png.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
125 | pngerror.obj: pngerror.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
126 | pngget.obj: pngget.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
127 | pngmem.obj: pngmem.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
128 | pngpread.obj: pngpread.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
129 | pngread.obj: pngread.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
130 | pngrio.obj: pngrio.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
131 | pngrtran.obj: pngrtran.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
132 | pngrutil.obj: pngrutil.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
133 | pngset.obj: pngset.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
134 | pngtrans.obj: pngtrans.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
135 | pngwio.obj: pngwio.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
136 | pngwrite.obj: pngwrite.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
137 | pngwtran.obj: pngwtran.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
138 | pngwutil.obj: pngwutil.c png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h | ||
139 | |||
140 | $(LIBNAME): $(OBJS) | ||
141 | -del $(LIBNAME) | ||
142 | $(LIB) $(LIBNAME) @&&| | ||
143 | $(LIBOBJS), libpng$(MODEL) | ||
144 | | | ||
145 | |||
146 | pngtest$(MODEL).obj: pngtest.c png.h pngconf.h pnglibconf.h | ||
147 | $(CC) $(CFLAGS) -opngtest$(MODEL) -c pngtest.c | ||
148 | |||
149 | pngtest$(MODEL).exe: pngtest$(MODEL).obj | ||
150 | $(LD) $(LDFLAGS) pngtest$(MODEL).obj $(LIBNAME) zlib_$(MODEL).lib $(NOEHLIB) | ||
151 | |||
152 | # Clean up anything else you want | ||
153 | clean: | ||
154 | -del pnglibconf.h | ||
155 | -del *.obj | ||
156 | -del *.exe | ||
157 | -del *.lib | ||
158 | -del *.lst | ||
159 | -del *.map | ||
160 | |||
161 | # End of makefile for libpng | ||