]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/sockets/makefile.wat
regenerated
[wxWidgets.git] / samples / sockets / makefile.wat
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.2.6 (http://www.bakefile.org)
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! if $(__VERSION__) >= 1280
22! loaddll wlink wlinkd
23! else
24! loaddll wlink wlink
25! endif
26! loaddll wlib wlibd
27!endif
28
29# We need these variables in some bakefile-made rules:
30WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
31
32### Conditionally set variables: ###
33
34PORTNAME =
35!ifeq USE_GUI 0
36PORTNAME = base
37!endif
38!ifeq USE_GUI 1
39PORTNAME = msw
40!endif
41WXDEBUGFLAG =
42!ifeq BUILD debug
43!ifeq DEBUG_FLAG default
44WXDEBUGFLAG = d
45!endif
46!endif
47!ifeq DEBUG_FLAG 1
48WXDEBUGFLAG = d
49!endif
50WXUNICODEFLAG =
51!ifeq UNICODE 1
52WXUNICODEFLAG = u
53!endif
54WXUNIVNAME =
55!ifeq WXUNIV 1
56WXUNIVNAME = univ
57!endif
58WXDLLFLAG =
59!ifeq SHARED 1
60WXDLLFLAG = dll
61!endif
62LIBTYPE_SUFFIX =
63!ifeq SHARED 0
64LIBTYPE_SUFFIX = lib
65!endif
66!ifeq SHARED 1
67LIBTYPE_SUFFIX = dll
68!endif
69EXTRALIBS_FOR_BASE =
70!ifeq MONOLITHIC 0
71EXTRALIBS_FOR_BASE =
72!endif
73!ifeq MONOLITHIC 1
74EXTRALIBS_FOR_BASE =
75!endif
76__client___depname =
77!ifeq USE_GUI 1
78__client___depname = $(OBJS)\client.exe
79!endif
80__server___depname =
81!ifeq USE_GUI 1
82__server___depname = $(OBJS)\server.exe
83!endif
84__WXLIB_CORE_p =
85!ifeq MONOLITHIC 0
86__WXLIB_CORE_p = &
87 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
88!endif
89__LIB_TIFF_p =
90!ifeq USE_GUI 1
91__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
92!endif
93__LIB_JPEG_p =
94!ifeq USE_GUI 1
95__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
96!endif
97__LIB_PNG_p =
98!ifeq USE_GUI 1
99__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
100!endif
101__DEBUGINFO =
102!ifeq BUILD debug
103!ifeq DEBUG_INFO default
104__DEBUGINFO = -d2
105!endif
106!endif
107!ifeq BUILD release
108!ifeq DEBUG_INFO default
109__DEBUGINFO = -d0
110!endif
111!endif
112!ifeq DEBUG_INFO 0
113__DEBUGINFO = -d0
114!endif
115!ifeq DEBUG_INFO 1
116__DEBUGINFO = -d2
117!endif
118__DEBUGINFO_3 =
119!ifeq BUILD debug
120!ifeq DEBUG_INFO default
121__DEBUGINFO_3 = debug all
122!endif
123!endif
124!ifeq BUILD release
125!ifeq DEBUG_INFO default
126__DEBUGINFO_3 =
127!endif
128!endif
129!ifeq DEBUG_INFO 0
130__DEBUGINFO_3 =
131!endif
132!ifeq DEBUG_INFO 1
133__DEBUGINFO_3 = debug all
134!endif
135__OPTIMIZEFLAG =
136!ifeq BUILD debug
137__OPTIMIZEFLAG = -od
138!endif
139!ifeq BUILD release
140__OPTIMIZEFLAG = -ot -ox
141!endif
142__THREADSFLAG =
143!ifeq USE_THREADS 0
144__THREADSFLAG =
145!endif
146!ifeq USE_THREADS 1
147__THREADSFLAG = -bm
148!endif
149__RUNTIME_LIBS =
150!ifeq RUNTIME_LIBS dynamic
151__RUNTIME_LIBS = -br
152!endif
153!ifeq RUNTIME_LIBS static
154__RUNTIME_LIBS =
155!endif
156__RTTIFLAG =
157!ifeq USE_RTTI 0
158__RTTIFLAG =
159!endif
160!ifeq USE_RTTI 1
161__RTTIFLAG = -xr
162!endif
163__EXCEPTIONSFLAG =
164!ifeq USE_EXCEPTIONS 0
165__EXCEPTIONSFLAG =
166!endif
167!ifeq USE_EXCEPTIONS 1
168__EXCEPTIONSFLAG = -xs
169!endif
170__WXUNIV_DEFINE_p =
171!ifeq WXUNIV 1
172__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
173!endif
174__DEBUG_DEFINE_p =
175!ifeq BUILD debug
176!ifeq DEBUG_FLAG default
177__DEBUG_DEFINE_p = -d__WXDEBUG__
178!endif
179!endif
180!ifeq DEBUG_FLAG 1
181__DEBUG_DEFINE_p = -d__WXDEBUG__
182!endif
183__EXCEPTIONS_DEFINE_p =
184!ifeq USE_EXCEPTIONS 0
185__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS
186!endif
187__RTTI_DEFINE_p =
188!ifeq USE_RTTI 0
189__RTTI_DEFINE_p = -dwxNO_RTTI
190!endif
191__THREAD_DEFINE_p =
192!ifeq USE_THREADS 0
193__THREAD_DEFINE_p = -dwxNO_THREADS
194!endif
195__UNICODE_DEFINE_p =
196!ifeq UNICODE 0
197__UNICODE_DEFINE_p = -dwxUSE_UNICODE=0
198!endif
199!ifeq UNICODE 1
200__UNICODE_DEFINE_p = -d_UNICODE
201!endif
202__GFXCTX_DEFINE_p =
203!ifeq USE_GDIPLUS 1
204__GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1
205!endif
206__DLLFLAG_p =
207!ifeq SHARED 1
208__DLLFLAG_p = -dWXUSINGDLL
209!endif
210__WXLIB_NET_p =
211!ifeq MONOLITHIC 0
212__WXLIB_NET_p = &
213 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib
214!endif
215__WXLIB_BASE_p =
216!ifeq MONOLITHIC 0
217__WXLIB_BASE_p = &
218 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
219!endif
220__WXLIB_MONO_p =
221!ifeq MONOLITHIC 1
222__WXLIB_MONO_p = &
223 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
224!endif
225__GDIPLUS_LIB_p =
226!ifeq USE_GDIPLUS 1
227__GDIPLUS_LIB_p = gdiplus.lib
228!endif
229
230### Variables: ###
231
232WX_RELEASE_NODOT = 29
233COMPILER_PREFIX = wat
234OBJS = &
235 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
236LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
237SETUPHDIR = &
238 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
239CLIENT_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
240 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
241 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
242 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) &
243 -i=.\..\..\include -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) &
244 -i=.\..\..\samples -dNOPCH $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) &
245 $(CXXFLAGS)
246CLIENT_OBJECTS = &
247 $(OBJS)\client_client.obj
248SERVER_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
249 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
250 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
251 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) &
252 -i=.\..\..\include -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) &
253 -i=.\..\..\samples -dNOPCH $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) &
254 $(CXXFLAGS)
255SERVER_OBJECTS = &
256 $(OBJS)\server_server.obj
257BASECLIENT_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
258 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
259 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
260 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) &
261 -i=.\..\..\include -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) &
262 -dwxUSE_GUI=0 $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
263BASECLIENT_OBJECTS = &
264 $(OBJS)\baseclient_baseclient.obj
265BASESERVER_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
266 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
267 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
268 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) &
269 -i=.\..\..\include -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) &
270 -dwxUSE_GUI=0 $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
271BASESERVER_OBJECTS = &
272 $(OBJS)\baseserver_baseserver.obj
273
274
275all : $(OBJS)
276$(OBJS) :
277 -if not exist $(OBJS) mkdir $(OBJS)
278
279### Targets: ###
280
281all : .SYMBOLIC $(__client___depname) $(__server___depname) $(OBJS)\baseclient.exe $(OBJS)\baseserver.exe
282
283clean : .SYMBOLIC
284 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
285 -if exist $(OBJS)\*.res del $(OBJS)\*.res
286 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
287 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
288 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
289 -if exist $(OBJS)\client.exe del $(OBJS)\client.exe
290 -if exist $(OBJS)\server.exe del $(OBJS)\server.exe
291 -if exist $(OBJS)\baseclient.exe del $(OBJS)\baseclient.exe
292 -if exist $(OBJS)\baseserver.exe del $(OBJS)\baseserver.exe
293
294!ifeq USE_GUI 1
295$(OBJS)\client.exe : $(CLIENT_OBJECTS) $(OBJS)\client_client.res
296 @%create $(OBJS)\client.lbc
297 @%append $(OBJS)\client.lbc option quiet
298 @%append $(OBJS)\client.lbc name $^@
299 @%append $(OBJS)\client.lbc option caseexact
300 @%append $(OBJS)\client.lbc $(__DEBUGINFO_3) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(LDFLAGS)
301 @for %i in ($(CLIENT_OBJECTS)) do @%append $(OBJS)\client.lbc file %i
302 @for %i in ( $(__WXLIB_CORE_p) $(__WXLIB_NET_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 $(EXTRALIBS_FOR_BASE) $(__GDIPLUS_LIB_p) 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 wininet.lib) do @%append $(OBJS)\client.lbc library %i
303 @%append $(OBJS)\client.lbc option resource=$(OBJS)\client_client.res
304 @for %i in () do @%append $(OBJS)\client.lbc option stack=%i
305 wlink @$(OBJS)\client.lbc
306!endif
307
308!ifeq USE_GUI 1
309$(OBJS)\server.exe : $(SERVER_OBJECTS) $(OBJS)\server_server.res
310 @%create $(OBJS)\server.lbc
311 @%append $(OBJS)\server.lbc option quiet
312 @%append $(OBJS)\server.lbc name $^@
313 @%append $(OBJS)\server.lbc option caseexact
314 @%append $(OBJS)\server.lbc $(__DEBUGINFO_3) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(LDFLAGS)
315 @for %i in ($(SERVER_OBJECTS)) do @%append $(OBJS)\server.lbc file %i
316 @for %i in ( $(__WXLIB_CORE_p) $(__WXLIB_NET_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 $(EXTRALIBS_FOR_BASE) $(__GDIPLUS_LIB_p) 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 wininet.lib) do @%append $(OBJS)\server.lbc library %i
317 @%append $(OBJS)\server.lbc option resource=$(OBJS)\server_server.res
318 @for %i in () do @%append $(OBJS)\server.lbc option stack=%i
319 wlink @$(OBJS)\server.lbc
320!endif
321
322$(OBJS)\baseclient.exe : $(BASECLIENT_OBJECTS)
323 @%create $(OBJS)\baseclient.lbc
324 @%append $(OBJS)\baseclient.lbc option quiet
325 @%append $(OBJS)\baseclient.lbc name $^@
326 @%append $(OBJS)\baseclient.lbc option caseexact
327 @%append $(OBJS)\baseclient.lbc $(__DEBUGINFO_3) libpath $(LIBDIRNAME) system nt ref 'main_' $(LDFLAGS)
328 @for %i in ($(BASECLIENT_OBJECTS)) do @%append $(OBJS)\baseclient.lbc file %i
329 @for %i in ( $(__WXLIB_NET_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__GDIPLUS_LIB_p) 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 wininet.lib) do @%append $(OBJS)\baseclient.lbc library %i
330 @%append $(OBJS)\baseclient.lbc
331 @for %i in () do @%append $(OBJS)\baseclient.lbc option stack=%i
332 wlink @$(OBJS)\baseclient.lbc
333
334$(OBJS)\baseserver.exe : $(BASESERVER_OBJECTS)
335 @%create $(OBJS)\baseserver.lbc
336 @%append $(OBJS)\baseserver.lbc option quiet
337 @%append $(OBJS)\baseserver.lbc name $^@
338 @%append $(OBJS)\baseserver.lbc option caseexact
339 @%append $(OBJS)\baseserver.lbc $(__DEBUGINFO_3) libpath $(LIBDIRNAME) system nt ref 'main_' $(LDFLAGS)
340 @for %i in ($(BASESERVER_OBJECTS)) do @%append $(OBJS)\baseserver.lbc file %i
341 @for %i in ( $(__WXLIB_NET_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__GDIPLUS_LIB_p) 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 wininet.lib) do @%append $(OBJS)\baseserver.lbc library %i
342 @%append $(OBJS)\baseserver.lbc
343 @for %i in () do @%append $(OBJS)\baseserver.lbc option stack=%i
344 wlink @$(OBJS)\baseserver.lbc
345
346$(OBJS)\client_client.obj : .AUTODEPEND .\client.cpp
347 $(CXX) -bt=nt -zq -fo=$^@ $(CLIENT_CXXFLAGS) $<
348
349$(OBJS)\client_client.res : .AUTODEPEND .\client.rc
350 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\..\include -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $<
351
352$(OBJS)\server_server.obj : .AUTODEPEND .\server.cpp
353 $(CXX) -bt=nt -zq -fo=$^@ $(SERVER_CXXFLAGS) $<
354
355$(OBJS)\server_server.res : .AUTODEPEND .\server.rc
356 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\..\include -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $<
357
358$(OBJS)\baseclient_baseclient.obj : .AUTODEPEND .\baseclient.cpp
359 $(CXX) -bt=nt -zq -fo=$^@ $(BASECLIENT_CXXFLAGS) $<
360
361$(OBJS)\baseserver_baseserver.obj : .AUTODEPEND .\baseserver.cpp
362 $(CXX) -bt=nt -zq -fo=$^@ $(BASESERVER_CXXFLAGS) $<
363