]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/render/makefile.wat
mention Win9x size limitation
[wxWidgets.git] / samples / render / makefile.wat
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.1.3 (http://bakefile.sourceforge.net)
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
7!include ../../build/msw/config.wat
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13# Speed up compilation a bit:
14!ifdef __LOADDLL__
15! loaddll wcc wccd
16! loaddll wccaxp wccdaxp
17! loaddll wcc386 wccd386
18! loaddll wpp wppdi86
19! loaddll wppaxp wppdaxp
20! loaddll wpp386 wppd386
21! loaddll wlink wlink
22! loaddll wlib wlibd
23!endif
24
25# We need these variables in some bakefile-made rules:
26WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
27
28### Conditionally set variables: ###
29
30PORTNAME =
31!ifeq USE_GUI 0
32PORTNAME = base
33!endif
34!ifeq USE_GUI 1
35PORTNAME = msw
36!endif
37WXDEBUGFLAG =
38!ifeq BUILD debug
39!ifeq DEBUG_FLAG default
40WXDEBUGFLAG = d
41!endif
42!endif
43!ifeq DEBUG_FLAG 1
44WXDEBUGFLAG = d
45!endif
46WXUNICODEFLAG =
47!ifeq UNICODE 1
48WXUNICODEFLAG = u
49!endif
50WXUNIVNAME =
51!ifeq WXUNIV 1
52WXUNIVNAME = univ
53!endif
54WXDLLFLAG =
55!ifeq SHARED 1
56WXDLLFLAG = dll
57!endif
58PLUGINSUFFIX =
59!ifeq BUILD debug
60!ifeq UNICODE 0
61PLUGINSUFFIX = _d
62!endif
63!endif
64!ifeq BUILD debug
65!ifeq UNICODE 1
66PLUGINSUFFIX = _ud
67!endif
68!endif
69!ifeq BUILD release
70!ifeq UNICODE 0
71PLUGINSUFFIX =
72!endif
73!endif
74!ifeq BUILD release
75!ifeq UNICODE 1
76PLUGINSUFFIX = _u
77!endif
78!endif
79__renddll___depname =
80!ifeq SHARED 1
81__renddll___depname = &
82 $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)251_wat.dll
83!endif
84__DEBUGINFO =
85!ifeq BUILD debug
86!ifeq DEBUG_INFO default
87__DEBUGINFO = -d2
88!endif
89!endif
90!ifeq BUILD release
91!ifeq DEBUG_INFO default
92__DEBUGINFO = -d0
93!endif
94!endif
95!ifeq DEBUG_INFO 0
96__DEBUGINFO = -d0
97!endif
98!ifeq DEBUG_INFO 1
99__DEBUGINFO = -d2
100!endif
101__DEBUGINFO_1 =
102!ifeq BUILD debug
103!ifeq DEBUG_INFO default
104__DEBUGINFO_1 = debug all
105!endif
106!endif
107!ifeq BUILD release
108!ifeq DEBUG_INFO default
109__DEBUGINFO_1 =
110!endif
111!endif
112!ifeq DEBUG_INFO 0
113__DEBUGINFO_1 =
114!endif
115!ifeq DEBUG_INFO 1
116__DEBUGINFO_1 = debug all
117!endif
118__OPTIMIZEFLAG =
119!ifeq BUILD debug
120__OPTIMIZEFLAG = -od
121!endif
122!ifeq BUILD release
123__OPTIMIZEFLAG = -ot -ox
124!endif
125__RUNTIME_LIBS =
126!ifeq RUNTIME_LIBS dynamic
127__RUNTIME_LIBS = -br
128!endif
129!ifeq RUNTIME_LIBS static
130__RUNTIME_LIBS =
131!endif
132__EXCEPTIONSFLAG =
133!ifeq USE_EXCEPTIONS 0
134__EXCEPTIONSFLAG =
135!endif
136!ifeq USE_EXCEPTIONS 1
137__EXCEPTIONSFLAG = -xs
138!endif
139__WXUNIV_DEFINE_p =
140!ifeq WXUNIV 1
141__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
142!endif
143__DEBUG_DEFINE_p =
144!ifeq BUILD debug
145!ifeq DEBUG_FLAG default
146__DEBUG_DEFINE_p = -d__WXDEBUG__
147!endif
148!endif
149!ifeq DEBUG_FLAG 1
150__DEBUG_DEFINE_p = -d__WXDEBUG__
151!endif
152__UNICODE_DEFINE_p =
153!ifeq UNICODE 1
154__UNICODE_DEFINE_p = -d_UNICODE
155!endif
156LIBDIRNAME =
157!ifeq SHARED 0
158LIBDIRNAME = .\..\..\lib\wat_lib$(CFG)
159!endif
160!ifeq SHARED 1
161LIBDIRNAME = .\..\..\lib\wat_dll$(CFG)
162!endif
163__DLLFLAG_p =
164!ifeq SHARED 1
165__DLLFLAG_p = -dWXUSINGDLL
166!endif
167__WXLIB_CORE_p =
168!ifeq MONOLITHIC 0
169__WXLIB_CORE_p = &
170 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
171!endif
172__WXLIB_BASE_p =
173!ifeq MONOLITHIC 0
174__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
175!endif
176__WXLIB_MONO_p =
177!ifeq MONOLITHIC 1
178__WXLIB_MONO_p = &
179 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
180!endif
181__LIB_TIFF_p =
182!ifeq USE_GUI 1
183__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
184!endif
185__LIB_JPEG_p =
186!ifeq USE_GUI 1
187__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
188!endif
189__LIB_PNG_p =
190!ifeq USE_GUI 1
191__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
192!endif
193
194### Variables: ###
195
196OBJS = &
197 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
198SETUPHDIR = &
199 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
200RENDER_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) -bm $(__RUNTIME_LIBS) &
201 -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) &
202 -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples &
203 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
204RENDER_OBJECTS = &
205 $(OBJS)\render_render.obj
206RENDDLL_CXXFLAGS = -bd $(__DEBUGINFO) $(__OPTIMIZEFLAG) -bm $(__RUNTIME_LIBS) &
207 -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) &
208 -i=.\..\..\include -i=$(SETUPHDIR) -dWXUSINGDLL $(__EXCEPTIONSFLAG) &
209 $(CPPFLAGS) $(CXXFLAGS)
210RENDDLL_OBJECTS = &
211 $(OBJS)\renddll_renddll.obj
212
213
214all : $(OBJS)
215$(OBJS) :
216 -if not exist $(OBJS) mkdir $(OBJS)
217
218### Targets: ###
219
220all : .SYMBOLIC $(OBJS)\render.exe $(__renddll___depname)
221
222clean : .SYMBOLIC
223 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
224 -if exist $(OBJS)\*.res del $(OBJS)\*.res
225 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
226 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
227 -if exist $(OBJS)\render.exe del $(OBJS)\render.exe
228 -if exist $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)251_wat.dll del $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)251_wat.dll
229
230$(OBJS)\render.exe : $(RENDER_OBJECTS) $(OBJS)\render_sample.res
231 @%create $(OBJS)\render.lbc
232 @%append $(OBJS)\render.lbc option quiet
233 @%append $(OBJS)\render.lbc name $^@
234 @%append $(OBJS)\render.lbc option caseexact
235 @%append $(OBJS)\render.lbc $(LDFLAGS) $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16'
236 @for %i in ($(RENDER_OBJECTS)) do @%append $(OBJS)\render.lbc file %i
237 @for %i in ( $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib ) do @%append $(OBJS)\render.lbc library %i
238 @%append $(OBJS)\render.lbc option resource=$(OBJS)\render_sample.res
239 wlink @$(OBJS)\render.lbc
240
241!ifeq SHARED 1
242$(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)251_wat.dll : $(RENDDLL_OBJECTS)
243 @%create $(OBJS)\renddll.lbc
244 @%append $(OBJS)\renddll.lbc option quiet
245 @%append $(OBJS)\renddll.lbc name $^@
246 @%append $(OBJS)\renddll.lbc option caseexact
247 @%append $(OBJS)\renddll.lbc $(LDFLAGS) $(__DEBUGINFO_1) libpath $(LIBDIRNAME)
248 @for %i in ($(RENDDLL_OBJECTS)) do @%append $(OBJS)\renddll.lbc file %i
249 @for %i in ( $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib ) do @%append $(OBJS)\renddll.lbc library %i
250 @%append $(OBJS)\renddll.lbc
251 @%append $(OBJS)\renddll.lbc system nt_dll
252 wlink @$(OBJS)\renddll.lbc
253!endif
254
255$(OBJS)\render_sample.res : .AUTODEPEND .\..\..\samples\sample.rc
256 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples $<
257
258$(OBJS)\render_render.obj : .AUTODEPEND .\render.cpp
259 $(CXX) -zq -fo=$^@ $(RENDER_CXXFLAGS) $<
260
261$(OBJS)\renddll_renddll.obj : .AUTODEPEND .\renddll.cpp
262 $(CXX) -zq -fo=$^@ $(RENDDLL_CXXFLAGS) $<