]> git.saurik.com Git - wxWidgets.git/blame - tests/makefile.wat
other ifacecheck fixes
[wxWidgets.git] / tests / makefile.wat
CommitLineData
670ec357
VS
1# =========================================================================
2# This makefile was generated by
506e9b7e 3# Bakefile 0.2.5 (http://www.bakefile.org)
670ec357
VS
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
cb327439
MW
58LIBTYPE_SUFFIX =
59!ifeq SHARED 0
60LIBTYPE_SUFFIX = lib
61!endif
62!ifeq SHARED 1
63LIBTYPE_SUFFIX = dll
64!endif
dd65d8c8
RN
65EXTRALIBS_FOR_BASE =
66!ifeq MONOLITHIC 0
67EXTRALIBS_FOR_BASE =
68!endif
69!ifeq MONOLITHIC 1
70EXTRALIBS_FOR_BASE =
71!endif
5e05df3c
VS
72__WXLIB_XML_p =
73!ifeq MONOLITHIC 0
74__WXLIB_XML_p = &
75 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
76!endif
a0744a6b
VS
77__test_gui___depname =
78!ifeq USE_GUI 1
79__test_gui___depname = $(OBJS)\test_gui.exe
80!endif
c39058f6
VS
81__WXLIB_HTML_p =
82!ifeq MONOLITHIC 0
83__WXLIB_HTML_p = &
84 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
85!endif
a0744a6b
VS
86__WXLIB_CORE_p =
87!ifeq MONOLITHIC 0
88__WXLIB_CORE_p = &
89 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
90!endif
3b2cb431
JS
91__LIB_TIFF_p =
92!ifeq USE_GUI 1
93__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
94!endif
95__LIB_JPEG_p =
96!ifeq USE_GUI 1
97__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
98!endif
99__LIB_PNG_p =
100!ifeq USE_GUI 1
101__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
102!endif
1156062f
VZ
103__WXLIB_NET_p =
104!ifeq MONOLITHIC 0
105__WXLIB_NET_p = &
106 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib
107!endif
a0744a6b 108__DEBUGINFO =
670ec357
VS
109!ifeq BUILD debug
110!ifeq DEBUG_INFO default
a0744a6b 111__DEBUGINFO = -d2
670ec357
VS
112!endif
113!endif
114!ifeq BUILD release
115!ifeq DEBUG_INFO default
a0744a6b 116__DEBUGINFO = -d0
670ec357
VS
117!endif
118!endif
119!ifeq DEBUG_INFO 0
a0744a6b 120__DEBUGINFO = -d0
670ec357
VS
121!endif
122!ifeq DEBUG_INFO 1
a0744a6b 123__DEBUGINFO = -d2
670ec357 124!endif
c2c04edc 125__DEBUGINFO_2 =
670ec357
VS
126!ifeq BUILD debug
127!ifeq DEBUG_INFO default
c2c04edc 128__DEBUGINFO_2 = debug all
670ec357
VS
129!endif
130!endif
131!ifeq BUILD release
132!ifeq DEBUG_INFO default
c2c04edc 133__DEBUGINFO_2 =
670ec357
VS
134!endif
135!endif
136!ifeq DEBUG_INFO 0
c2c04edc 137__DEBUGINFO_2 =
670ec357
VS
138!endif
139!ifeq DEBUG_INFO 1
c2c04edc 140__DEBUGINFO_2 = debug all
670ec357 141!endif
a0744a6b 142__OPTIMIZEFLAG =
670ec357 143!ifeq BUILD debug
a0744a6b 144__OPTIMIZEFLAG = -od
670ec357
VS
145!endif
146!ifeq BUILD release
a0744a6b 147__OPTIMIZEFLAG = -ot -ox
670ec357 148!endif
e1265174
MW
149__THREADSFLAG =
150!ifeq USE_THREADS 0
151__THREADSFLAG =
152!endif
153!ifeq USE_THREADS 1
154__THREADSFLAG = -bm
155!endif
a0744a6b 156__RUNTIME_LIBS =
670ec357 157!ifeq RUNTIME_LIBS dynamic
a0744a6b 158__RUNTIME_LIBS = -br
670ec357
VS
159!endif
160!ifeq RUNTIME_LIBS static
a0744a6b 161__RUNTIME_LIBS =
670ec357 162!endif
e1265174
MW
163__RTTIFLAG =
164!ifeq USE_RTTI 0
165__RTTIFLAG =
670ec357 166!endif
e1265174
MW
167!ifeq USE_RTTI 1
168__RTTIFLAG = -xr
670ec357 169!endif
e1265174 170__EXCEPTIONSFLAG =
cb327439 171!ifeq USE_EXCEPTIONS 0
e1265174 172__EXCEPTIONSFLAG =
670ec357 173!endif
cb327439 174!ifeq USE_EXCEPTIONS 1
e1265174 175__EXCEPTIONSFLAG = -xs
113e181a 176!endif
a0744a6b
VS
177__WXUNIV_DEFINE_p =
178!ifeq WXUNIV 1
179__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
670ec357 180!endif
a0744a6b
VS
181__DEBUG_DEFINE_p =
182!ifeq BUILD debug
183!ifeq DEBUG_FLAG default
184__DEBUG_DEFINE_p = -d__WXDEBUG__
185!endif
186!endif
187!ifeq DEBUG_FLAG 1
188__DEBUG_DEFINE_p = -d__WXDEBUG__
189!endif
8c9f8f91
JS
190__EXCEPTIONS_DEFINE_p =
191!ifeq USE_EXCEPTIONS 0
192__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS
193!endif
194__RTTI_DEFINE_p =
195!ifeq USE_RTTI 0
196__RTTI_DEFINE_p = -dwxNO_RTTI
197!endif
198__THREAD_DEFINE_p =
199!ifeq USE_THREADS 0
200__THREAD_DEFINE_p = -dwxNO_THREADS
201!endif
a0744a6b 202__UNICODE_DEFINE_p =
7379e476
VZ
203!ifeq UNICODE 0
204__UNICODE_DEFINE_p = -dwxUSE_UNICODE=0
205!endif
a0744a6b
VS
206!ifeq UNICODE 1
207__UNICODE_DEFINE_p = -d_UNICODE
208!endif
3abcf424
RD
209__GFXCTX_DEFINE_p =
210!ifeq USE_GDIPLUS 1
211__GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1
212!endif
a0744a6b 213__DLLFLAG_p =
670ec357 214!ifeq SHARED 1
a0744a6b 215__DLLFLAG_p = -dWXUSINGDLL
670ec357 216!endif
c2c04edc
KO
217__WXLIB_BASE_p =
218!ifeq MONOLITHIC 0
219__WXLIB_BASE_p = &
220 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
221!endif
222__WXLIB_MONO_p =
223!ifeq MONOLITHIC 1
224__WXLIB_MONO_p = &
225 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
226!endif
3abcf424
RD
227__GDIPLUS_LIB_p =
228!ifeq USE_GDIPLUS 1
229__GDIPLUS_LIB_p = gdiplus.lib
230!endif
670ec357
VS
231
232### Variables: ###
233
ae4ccf12 234WX_RELEASE_NODOT = 29
173f3c03 235COMPILER_PREFIX = wat
670ec357 236OBJS = &
173f3c03
VZ
237 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
238LIBDIRNAME = .\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
670ec357
VS
239SETUPHDIR = &
240 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
e1265174
MW
241TEST_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
242 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
8c9f8f91 243 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
3abcf424
RD
244 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\include &
245 -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -dwxUSE_GUI=0 &
246 $(CPPUNIT_CFLAGS) /fh=$(OBJS)\testprec_test.pch $(__RTTIFLAG) &
247 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
670ec357 248TEST_OBJECTS = &
8899b155 249 $(OBJS)\test_dummy.obj &
670ec357 250 $(OBJS)\test_test.obj &
8899b155 251 $(OBJS)\test_archivetest.obj &
e6477b92 252 $(OBJS)\test_ziptest.obj &
cdd7933f 253 $(OBJS)\test_tartest.obj &
dd65d8c8 254 $(OBJS)\test_arrays.obj &
9222c613 255 $(OBJS)\test_base64.obj &
5769cf0f 256 $(OBJS)\test_cmdlinetest.obj &
9222c613 257 $(OBJS)\test_fileconf.obj &
113e181a 258 $(OBJS)\test_datetimetest.obj &
80cc5fc7 259 $(OBJS)\test_timertest.obj &
0912690b 260 $(OBJS)\test_filekind.obj &
113e181a
RN
261 $(OBJS)\test_filenametest.obj &
262 $(OBJS)\test_filesystest.obj &
263 $(OBJS)\test_fontmaptest.obj &
264 $(OBJS)\test_formatconvertertest.obj &
c4839ccf 265 $(OBJS)\test_hashes.obj &
02f935fb 266 $(OBJS)\test_intltest.obj &
7d9cfc54 267 $(OBJS)\test_lists.obj &
113e181a 268 $(OBJS)\test_longlongtest.obj &
d31a29b5 269 $(OBJS)\test_convautotest.obj &
113e181a 270 $(OBJS)\test_mbconvtest.obj &
604fba2d 271 $(OBJS)\test_misctests.obj &
e7ce668e 272 $(OBJS)\test_ipc.obj &
62fb86a5 273 $(OBJS)\test_socket.obj &
113e181a
RN
274 $(OBJS)\test_regextest.obj &
275 $(OBJS)\test_wxregextest.obj &
0d90d6ea 276 $(OBJS)\test_scopeguardtest.obj &
99d8bc65 277 $(OBJS)\test_iostream.obj &
1cd53e88 278 $(OBJS)\test_strings.obj &
405b7d91 279 $(OBJS)\test_stdstrings.obj &
20a34d96 280 $(OBJS)\test_tokenizer.obj &
c9f78968 281 $(OBJS)\test_unichar.obj &
387f829e 282 $(OBJS)\test_unicode.obj &
c9f78968 283 $(OBJS)\test_vararg.obj &
cf8ee08b 284 $(OBJS)\test_crt.obj &
3b2cb431 285 $(OBJS)\test_vsnprintf.obj &
7735998c 286 $(OBJS)\test_bstream.obj &
7d9cfc54 287 $(OBJS)\test_datastreamtest.obj &
7735998c 288 $(OBJS)\test_ffilestream.obj &
e2255c89 289 $(OBJS)\test_fileback.obj &
7735998c 290 $(OBJS)\test_filestream.obj &
f9caf1af 291 $(OBJS)\test_iostreams.obj &
cb327439 292 $(OBJS)\test_largefile.obj &
7735998c 293 $(OBJS)\test_memstream.obj &
f9caf1af 294 $(OBJS)\test_socketstream.obj &
c33fae85 295 $(OBJS)\test_sstream.obj &
e1265174 296 $(OBJS)\test_tempfile.obj &
8899b155 297 $(OBJS)\test_textstreamtest.obj &
816b59de 298 $(OBJS)\test_zlibstream.obj &
d31a29b5 299 $(OBJS)\test_textfiletest.obj &
173f3c03 300 $(OBJS)\test_atomic.obj &
6aaee6af 301 $(OBJS)\test_queue.obj &
8b73c531 302 $(OBJS)\test_tls.obj &
e966f815 303 $(OBJS)\test_uris.obj &
6490a288
VZ
304 $(OBJS)\test_vectors.obj &
305 $(OBJS)\test_evtconnection.obj &
6e4ae332 306 $(OBJS)\test_weakref.obj &
5e05df3c
VS
307 $(OBJS)\test_xlocale.obj &
308 $(OBJS)\test_xmltest.obj
e1265174
MW
309TEST_GUI_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
310 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
8c9f8f91 311 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
3abcf424
RD
312 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\include &
313 -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\samples &
7664a67f 314 -dNOPCH $(CPPUNIT_CFLAGS) /fh=$(OBJS)\testprec_test_gui.pch $(__RTTIFLAG) &
e1265174 315 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
a0744a6b
VS
316TEST_GUI_OBJECTS = &
317 $(OBJS)\test_gui_dummy.obj &
98a50e20 318 $(OBJS)\test_gui_test.obj &
cb327439
MW
319 $(OBJS)\test_gui_rect.obj &
320 $(OBJS)\test_gui_size.obj &
9222c613 321 $(OBJS)\test_gui_point.obj &
c0d9b217 322 $(OBJS)\test_gui_config.obj &
dc7f9c9c 323 $(OBJS)\test_gui_comboboxtest.obj &
56873923
VZ
324 $(OBJS)\test_gui_headerctrltest.obj &
325 $(OBJS)\test_gui_listctrltest.obj &
c8f80d27 326 $(OBJS)\test_gui_textctrltest.obj &
f0f6a32d 327 $(OBJS)\test_gui_textentrytest.obj &
3e50a139 328 $(OBJS)\test_gui_rawbmp.obj &
c39058f6 329 $(OBJS)\test_gui_htmlwindow.obj &
841a25bb 330 $(OBJS)\test_gui_guifuncs.obj &
1a86d2e5 331 $(OBJS)\test_gui_selstoretest.obj &
1156062f 332 $(OBJS)\test_gui_socket.obj &
5af86f4d
VZ
333 $(OBJS)\test_gui_clientsize.obj &
334 $(OBJS)\test_gui_setsize.obj
c2c04edc
KO
335PRINTFBENCH_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
336 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
337 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
3abcf424
RD
338 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\include &
339 -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -dwxUSE_GUI=0 &
340 $(CPPUNIT_CFLAGS) /fh=$(OBJS)\testprec_printfbench.pch $(__RTTIFLAG) &
341 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
c2c04edc
KO
342PRINTFBENCH_OBJECTS = &
343 $(OBJS)\printfbench_dummy.obj &
344 $(OBJS)\printfbench_printfbench.obj
670ec357
VS
345
346
347all : $(OBJS)
348$(OBJS) :
349 -if not exist $(OBJS) mkdir $(OBJS)
350
351### Targets: ###
352
02f935fb 353all : .SYMBOLIC $(OBJS)\test.exe $(__test_gui___depname) data fr $(OBJS)\printfbench.exe
670ec357
VS
354
355clean : .SYMBOLIC
356 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
357 -if exist $(OBJS)\*.res del $(OBJS)\*.res
358 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
359 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
cb327439 360 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
670ec357 361 -if exist $(OBJS)\test.exe del $(OBJS)\test.exe
a0744a6b 362 -if exist $(OBJS)\test_gui.exe del $(OBJS)\test_gui.exe
c2c04edc 363 -if exist $(OBJS)\printfbench.exe del $(OBJS)\printfbench.exe
670ec357
VS
364
365$(OBJS)\test.exe : $(TEST_OBJECTS)
366 @%create $(OBJS)\test.lbc
367 @%append $(OBJS)\test.lbc option quiet
368 @%append $(OBJS)\test.lbc name $^@
369 @%append $(OBJS)\test.lbc option caseexact
8ece421c 370 @%append $(OBJS)\test.lbc $(__DEBUGINFO_2) libpath $(LIBDIRNAME) system nt ref 'main_' $(CPPUNIT_LIBS) $(LDFLAGS)
670ec357 371 @for %i in ($(TEST_OBJECTS)) do @%append $(OBJS)\test.lbc file %i
5e05df3c 372 @for %i in ( $(__WXLIB_NET_p) $(__WXLIB_BASE_p) $(__WXLIB_XML_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) do @%append $(OBJS)\test.lbc library %i
670ec357 373 @%append $(OBJS)\test.lbc
cf9b63b3 374 @for %i in () do @%append $(OBJS)\test.lbc option stack=%i
670ec357
VS
375 wlink @$(OBJS)\test.lbc
376
a0744a6b
VS
377!ifeq USE_GUI 1
378$(OBJS)\test_gui.exe : $(TEST_GUI_OBJECTS) $(OBJS)\test_gui_sample.res
379 @%create $(OBJS)\test_gui.lbc
380 @%append $(OBJS)\test_gui.lbc option quiet
381 @%append $(OBJS)\test_gui.lbc name $^@
382 @%append $(OBJS)\test_gui.lbc option caseexact
8ece421c 383 @%append $(OBJS)\test_gui.lbc $(__DEBUGINFO_2) libpath $(LIBDIRNAME) $(CPPUNIT_LIBS) system nt ref 'main_' $(LDFLAGS)
a0744a6b 384 @for %i in ($(TEST_GUI_OBJECTS)) do @%append $(OBJS)\test_gui.lbc file %i
1156062f 385 @for %i in ( $(__WXLIB_HTML_p) $(__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) do @%append $(OBJS)\test_gui.lbc library %i
a0744a6b 386 @%append $(OBJS)\test_gui.lbc option resource=$(OBJS)\test_gui_sample.res
cf9b63b3 387 @for %i in () do @%append $(OBJS)\test_gui.lbc option stack=%i
a0744a6b
VS
388 wlink @$(OBJS)\test_gui.lbc
389!endif
390
387f829e
VS
391data : .SYMBOLIC
392 if not exist $(OBJS) mkdir $(OBJS)
393 for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
394
02f935fb
VS
395fr : .SYMBOLIC
396 if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
397 for %f in (internat.po internat.mo) do if not exist $(OBJS)\intl\fr\%f copy .\intl\fr\%f $(OBJS)\intl\fr
398
c2c04edc
KO
399$(OBJS)\printfbench.exe : $(PRINTFBENCH_OBJECTS)
400 @%create $(OBJS)\printfbench.lbc
401 @%append $(OBJS)\printfbench.lbc option quiet
402 @%append $(OBJS)\printfbench.lbc name $^@
403 @%append $(OBJS)\printfbench.lbc option caseexact
8ece421c 404 @%append $(OBJS)\printfbench.lbc $(__DEBUGINFO_2) libpath $(LIBDIRNAME) system nt ref 'main_' $(CPPUNIT_LIBS) $(LDFLAGS)
c2c04edc 405 @for %i in ($(PRINTFBENCH_OBJECTS)) do @%append $(OBJS)\printfbench.lbc file %i
6aaee6af 406 @for %i in ( $(__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) do @%append $(OBJS)\printfbench.lbc library %i
c2c04edc
KO
407 @%append $(OBJS)\printfbench.lbc
408 @for %i in () do @%append $(OBJS)\printfbench.lbc option stack=%i
409 wlink @$(OBJS)\printfbench.lbc
410
8899b155 411$(OBJS)\test_dummy.obj : .AUTODEPEND .\dummy.cpp
4cbcfb73 412 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
8899b155 413
670ec357 414$(OBJS)\test_test.obj : .AUTODEPEND .\test.cpp
4cbcfb73 415 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
670ec357 416
8899b155 417$(OBJS)\test_archivetest.obj : .AUTODEPEND .\archive\archivetest.cpp
4cbcfb73 418 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
8899b155 419
e6477b92 420$(OBJS)\test_ziptest.obj : .AUTODEPEND .\archive\ziptest.cpp
4cbcfb73 421 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
e6477b92 422
cdd7933f
MW
423$(OBJS)\test_tartest.obj : .AUTODEPEND .\archive\tartest.cpp
424 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
425
dd65d8c8 426$(OBJS)\test_arrays.obj : .AUTODEPEND .\arrays\arrays.cpp
4cbcfb73 427 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
4827cbd9 428
9222c613
VZ
429$(OBJS)\test_base64.obj : .AUTODEPEND .\base64\base64.cpp
430 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
431
5769cf0f
VZ
432$(OBJS)\test_cmdlinetest.obj : .AUTODEPEND .\cmdline\cmdlinetest.cpp
433 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
434
9222c613 435$(OBJS)\test_fileconf.obj : .AUTODEPEND .\config\fileconf.cpp
4cbcfb73 436 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
bc10103e 437
9222c613 438$(OBJS)\test_datetimetest.obj : .AUTODEPEND .\datetime\datetimetest.cpp
4cbcfb73 439 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
ab921f5f 440
80cc5fc7
VZ
441$(OBJS)\test_timertest.obj : .AUTODEPEND .\events\timertest.cpp
442 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
443
0912690b 444$(OBJS)\test_filekind.obj : .AUTODEPEND .\filekind\filekind.cpp
4cbcfb73 445 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
3fa86423 446
0912690b 447$(OBJS)\test_filenametest.obj : .AUTODEPEND .\filename\filenametest.cpp
4cbcfb73 448 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
cf1014a2 449
0912690b 450$(OBJS)\test_filesystest.obj : .AUTODEPEND .\filesys\filesystest.cpp
4cbcfb73 451 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
3c70014d 452
113e181a 453$(OBJS)\test_fontmaptest.obj : .AUTODEPEND .\fontmap\fontmaptest.cpp
4cbcfb73 454 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 455
113e181a 456$(OBJS)\test_formatconvertertest.obj : .AUTODEPEND .\formatconverter\formatconvertertest.cpp
4cbcfb73 457 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
1b035b8c 458
c4839ccf 459$(OBJS)\test_hashes.obj : .AUTODEPEND .\hashes\hashes.cpp
4cbcfb73 460 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
c4839ccf 461
02f935fb
VS
462$(OBJS)\test_intltest.obj : .AUTODEPEND .\intl\intltest.cpp
463 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
464
7d9cfc54 465$(OBJS)\test_lists.obj : .AUTODEPEND .\lists\lists.cpp
4cbcfb73 466 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7d9cfc54 467
113e181a 468$(OBJS)\test_longlongtest.obj : .AUTODEPEND .\longlong\longlongtest.cpp
4cbcfb73 469 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 470
d31a29b5
VZ
471$(OBJS)\test_convautotest.obj : .AUTODEPEND .\mbconv\convautotest.cpp
472 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
473
113e181a 474$(OBJS)\test_mbconvtest.obj : .AUTODEPEND .\mbconv\mbconvtest.cpp
4cbcfb73 475 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 476
604fba2d
VZ
477$(OBJS)\test_misctests.obj : .AUTODEPEND .\misc\misctests.cpp
478 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
479
e7ce668e
VZ
480$(OBJS)\test_ipc.obj : .AUTODEPEND .\net\ipc.cpp
481 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
482
62fb86a5
VZ
483$(OBJS)\test_socket.obj : .AUTODEPEND .\net\socket.cpp
484 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
485
113e181a 486$(OBJS)\test_regextest.obj : .AUTODEPEND .\regex\regextest.cpp
4cbcfb73 487 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 488
113e181a 489$(OBJS)\test_wxregextest.obj : .AUTODEPEND .\regex\wxregextest.cpp
4cbcfb73 490 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 491
0d90d6ea 492$(OBJS)\test_scopeguardtest.obj : .AUTODEPEND .\scopeguard\scopeguardtest.cpp
4cbcfb73 493 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
0d90d6ea 494
f9caf1af
VZ
495$(OBJS)\test_iostream.obj : .AUTODEPEND .\strings\iostream.cpp
496 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
497
1cd53e88 498$(OBJS)\test_strings.obj : .AUTODEPEND .\strings\strings.cpp
4cbcfb73 499 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
1cd53e88 500
405b7d91 501$(OBJS)\test_stdstrings.obj : .AUTODEPEND .\strings\stdstrings.cpp
4cbcfb73 502 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
405b7d91 503
20a34d96
VZ
504$(OBJS)\test_tokenizer.obj : .AUTODEPEND .\strings\tokenizer.cpp
505 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
506
c9f78968
VS
507$(OBJS)\test_unichar.obj : .AUTODEPEND .\strings\unichar.cpp
508 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
509
387f829e 510$(OBJS)\test_unicode.obj : .AUTODEPEND .\strings\unicode.cpp
4cbcfb73 511 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
387f829e 512
c9f78968
VS
513$(OBJS)\test_vararg.obj : .AUTODEPEND .\strings\vararg.cpp
514 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
515
cf8ee08b 516$(OBJS)\test_crt.obj : .AUTODEPEND .\strings\crt.cpp
4cbcfb73 517 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
cf8ee08b 518
3b2cb431
JS
519$(OBJS)\test_vsnprintf.obj : .AUTODEPEND .\strings\vsnprintf.cpp
520 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
521
7735998c 522$(OBJS)\test_bstream.obj : .AUTODEPEND .\streams\bstream.cpp
4cbcfb73 523 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 524
7d9cfc54 525$(OBJS)\test_datastreamtest.obj : .AUTODEPEND .\streams\datastreamtest.cpp
4cbcfb73 526 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7d9cfc54 527
7735998c 528$(OBJS)\test_ffilestream.obj : .AUTODEPEND .\streams\ffilestream.cpp
4cbcfb73 529 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 530
e2255c89
MW
531$(OBJS)\test_fileback.obj : .AUTODEPEND .\streams\fileback.cpp
532 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
533
7735998c 534$(OBJS)\test_filestream.obj : .AUTODEPEND .\streams\filestream.cpp
4cbcfb73 535 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 536
f9caf1af
VZ
537$(OBJS)\test_iostreams.obj : .AUTODEPEND .\streams\iostreams.cpp
538 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
539
cb327439 540$(OBJS)\test_largefile.obj : .AUTODEPEND .\streams\largefile.cpp
4cbcfb73 541 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
cb327439 542
7735998c 543$(OBJS)\test_memstream.obj : .AUTODEPEND .\streams\memstream.cpp
4cbcfb73 544 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 545
f9caf1af
VZ
546$(OBJS)\test_socketstream.obj : .AUTODEPEND .\streams\socketstream.cpp
547 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
548
c33fae85 549$(OBJS)\test_sstream.obj : .AUTODEPEND .\streams\sstream.cpp
4cbcfb73 550 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
c33fae85 551
e1265174 552$(OBJS)\test_tempfile.obj : .AUTODEPEND .\streams\tempfile.cpp
4cbcfb73 553 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
e1265174 554
8899b155 555$(OBJS)\test_textstreamtest.obj : .AUTODEPEND .\streams\textstreamtest.cpp
4cbcfb73 556 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
8899b155 557
7735998c 558$(OBJS)\test_zlibstream.obj : .AUTODEPEND .\streams\zlibstream.cpp
4cbcfb73 559 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
816b59de 560
d31a29b5
VZ
561$(OBJS)\test_textfiletest.obj : .AUTODEPEND .\textfile\textfiletest.cpp
562 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
563
173f3c03
VZ
564$(OBJS)\test_atomic.obj : .AUTODEPEND .\thread\atomic.cpp
565 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
566
6aaee6af
VZ
567$(OBJS)\test_queue.obj : .AUTODEPEND .\thread\queue.cpp
568 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
569
8b73c531
VZ
570$(OBJS)\test_tls.obj : .AUTODEPEND .\thread\tls.cpp
571 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
572
dd65d8c8 573$(OBJS)\test_uris.obj : .AUTODEPEND .\uris\uris.cpp
4cbcfb73 574 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
a0744a6b 575
e966f815
VS
576$(OBJS)\test_vectors.obj : .AUTODEPEND .\vectors\vectors.cpp
577 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
578
6490a288
VZ
579$(OBJS)\test_evtconnection.obj : .AUTODEPEND .\weakref\evtconnection.cpp
580 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
581
582$(OBJS)\test_weakref.obj : .AUTODEPEND .\weakref\weakref.cpp
583 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
584
6e4ae332
VZ
585$(OBJS)\test_xlocale.obj : .AUTODEPEND .\xlocale\xlocale.cpp
586 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
587
5e05df3c
VS
588$(OBJS)\test_xmltest.obj : .AUTODEPEND .\xml\xmltest.cpp
589 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
590
a0744a6b 591$(OBJS)\test_gui_sample.res : .AUTODEPEND .\..\samples\sample.rc
7664a67f 592 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 $<
a0744a6b
VS
593
594$(OBJS)\test_gui_dummy.obj : .AUTODEPEND .\dummy.cpp
4cbcfb73 595 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
a0744a6b
VS
596
597$(OBJS)\test_gui_test.obj : .AUTODEPEND .\test.cpp
4cbcfb73 598 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
98a50e20
VS
599
600$(OBJS)\test_gui_rect.obj : .AUTODEPEND .\geometry\rect.cpp
4cbcfb73 601 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
cb327439
MW
602
603$(OBJS)\test_gui_size.obj : .AUTODEPEND .\geometry\size.cpp
4cbcfb73 604 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
cb327439
MW
605
606$(OBJS)\test_gui_point.obj : .AUTODEPEND .\geometry\point.cpp
4cbcfb73 607 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
cb327439 608
9222c613
VZ
609$(OBJS)\test_gui_config.obj : .AUTODEPEND .\config\config.cpp
610 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
dc7f9c9c
VZ
611
612$(OBJS)\test_gui_comboboxtest.obj : .AUTODEPEND .\controls\comboboxtest.cpp
613 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
9222c613 614
56873923 615$(OBJS)\test_gui_headerctrltest.obj : .AUTODEPEND .\controls\headerctrltest.cpp
c0d9b217
VZ
616 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
617
56873923 618$(OBJS)\test_gui_listctrltest.obj : .AUTODEPEND .\controls\listctrltest.cpp
80cc5fc7
VZ
619 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
620
56873923
VZ
621$(OBJS)\test_gui_textctrltest.obj : .AUTODEPEND .\controls\textctrltest.cpp
622 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
623
624$(OBJS)\test_gui_textentrytest.obj : .AUTODEPEND .\controls\textentrytest.cpp
f0f6a32d
VZ
625 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
626
3e50a139
VZ
627$(OBJS)\test_gui_rawbmp.obj : .AUTODEPEND .\image\rawbmp.cpp
628 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
629
c39058f6
VS
630$(OBJS)\test_gui_htmlwindow.obj : .AUTODEPEND .\html\htmlwindow.cpp
631 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
632
841a25bb
VZ
633$(OBJS)\test_gui_guifuncs.obj : .AUTODEPEND .\misc\guifuncs.cpp
634 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
635
c8f80d27
VZ
636$(OBJS)\test_gui_selstoretest.obj : .AUTODEPEND .\misc\selstoretest.cpp
637 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
638
1156062f
VZ
639$(OBJS)\test_gui_socket.obj : .AUTODEPEND .\net\socket.cpp
640 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
641
1a86d2e5
VZ
642$(OBJS)\test_gui_clientsize.obj : .AUTODEPEND .\window\clientsize.cpp
643 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
644
5af86f4d
VZ
645$(OBJS)\test_gui_setsize.obj : .AUTODEPEND .\window\setsize.cpp
646 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
647
c2c04edc
KO
648$(OBJS)\printfbench_dummy.obj : .AUTODEPEND .\dummy.cpp
649 $(CXX) -bt=nt -zq -fo=$^@ $(PRINTFBENCH_CXXFLAGS) $<
650
651$(OBJS)\printfbench_printfbench.obj : .AUTODEPEND .\benchmarks\printfbench.cpp
652 $(CXX) -bt=nt -zq -fo=$^@ $(PRINTFBENCH_CXXFLAGS) $<
653