]> git.saurik.com Git - wxWidgets.git/blame - tests/makefile.wat
add GetSize also to wxGDIImage since wxBitmap under some ports derives from wxGDIImag...
[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
a0744a6b
VS
72__WXLIB_NET_p =
73!ifeq MONOLITHIC 0
74__WXLIB_NET_p = &
75 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib
76!endif
5e05df3c
VS
77__WXLIB_XML_p =
78!ifeq MONOLITHIC 0
79__WXLIB_XML_p = &
80 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
81!endif
a0744a6b
VS
82__test_gui___depname =
83!ifeq USE_GUI 1
84__test_gui___depname = $(OBJS)\test_gui.exe
85!endif
c39058f6
VS
86__WXLIB_HTML_p =
87!ifeq MONOLITHIC 0
88__WXLIB_HTML_p = &
89 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
90!endif
a0744a6b
VS
91__WXLIB_CORE_p =
92!ifeq MONOLITHIC 0
93__WXLIB_CORE_p = &
94 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
95!endif
3b2cb431
JS
96__LIB_TIFF_p =
97!ifeq USE_GUI 1
98__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
99!endif
100__LIB_JPEG_p =
101!ifeq USE_GUI 1
102__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
103!endif
104__LIB_PNG_p =
105!ifeq USE_GUI 1
106__LIB_PNG_p = wxpng$(WXDEBUGFLAG).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 &
c8f80d27 324 $(OBJS)\test_gui_textctrltest.obj &
f0f6a32d 325 $(OBJS)\test_gui_textentrytest.obj &
80cc5fc7 326 $(OBJS)\test_gui_listctrltest.obj &
3e50a139 327 $(OBJS)\test_gui_rawbmp.obj &
c39058f6 328 $(OBJS)\test_gui_htmlwindow.obj &
841a25bb 329 $(OBJS)\test_gui_guifuncs.obj &
1a86d2e5 330 $(OBJS)\test_gui_selstoretest.obj &
5af86f4d
VZ
331 $(OBJS)\test_gui_clientsize.obj &
332 $(OBJS)\test_gui_setsize.obj
c2c04edc
KO
333PRINTFBENCH_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &
334 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
335 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) &
3abcf424
RD
336 $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\include &
337 -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -dwxUSE_GUI=0 &
338 $(CPPUNIT_CFLAGS) /fh=$(OBJS)\testprec_printfbench.pch $(__RTTIFLAG) &
339 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
c2c04edc
KO
340PRINTFBENCH_OBJECTS = &
341 $(OBJS)\printfbench_dummy.obj &
342 $(OBJS)\printfbench_printfbench.obj
670ec357
VS
343
344
345all : $(OBJS)
346$(OBJS) :
347 -if not exist $(OBJS) mkdir $(OBJS)
348
349### Targets: ###
350
02f935fb 351all : .SYMBOLIC $(OBJS)\test.exe $(__test_gui___depname) data fr $(OBJS)\printfbench.exe
670ec357
VS
352
353clean : .SYMBOLIC
354 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
355 -if exist $(OBJS)\*.res del $(OBJS)\*.res
356 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
357 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
cb327439 358 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
670ec357 359 -if exist $(OBJS)\test.exe del $(OBJS)\test.exe
a0744a6b 360 -if exist $(OBJS)\test_gui.exe del $(OBJS)\test_gui.exe
c2c04edc 361 -if exist $(OBJS)\printfbench.exe del $(OBJS)\printfbench.exe
670ec357
VS
362
363$(OBJS)\test.exe : $(TEST_OBJECTS)
364 @%create $(OBJS)\test.lbc
365 @%append $(OBJS)\test.lbc option quiet
366 @%append $(OBJS)\test.lbc name $^@
367 @%append $(OBJS)\test.lbc option caseexact
8ece421c 368 @%append $(OBJS)\test.lbc $(__DEBUGINFO_2) libpath $(LIBDIRNAME) system nt ref 'main_' $(CPPUNIT_LIBS) $(LDFLAGS)
670ec357 369 @for %i in ($(TEST_OBJECTS)) do @%append $(OBJS)\test.lbc file %i
5e05df3c 370 @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 371 @%append $(OBJS)\test.lbc
cf9b63b3 372 @for %i in () do @%append $(OBJS)\test.lbc option stack=%i
670ec357
VS
373 wlink @$(OBJS)\test.lbc
374
a0744a6b
VS
375!ifeq USE_GUI 1
376$(OBJS)\test_gui.exe : $(TEST_GUI_OBJECTS) $(OBJS)\test_gui_sample.res
377 @%create $(OBJS)\test_gui.lbc
378 @%append $(OBJS)\test_gui.lbc option quiet
379 @%append $(OBJS)\test_gui.lbc name $^@
380 @%append $(OBJS)\test_gui.lbc option caseexact
8ece421c 381 @%append $(OBJS)\test_gui.lbc $(__DEBUGINFO_2) libpath $(LIBDIRNAME) $(CPPUNIT_LIBS) system nt ref 'main_' $(LDFLAGS)
a0744a6b 382 @for %i in ($(TEST_GUI_OBJECTS)) do @%append $(OBJS)\test_gui.lbc file %i
c39058f6 383 @for %i in ( $(__WXLIB_HTML_p) $(__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 $(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 384 @%append $(OBJS)\test_gui.lbc option resource=$(OBJS)\test_gui_sample.res
cf9b63b3 385 @for %i in () do @%append $(OBJS)\test_gui.lbc option stack=%i
a0744a6b
VS
386 wlink @$(OBJS)\test_gui.lbc
387!endif
388
387f829e
VS
389data : .SYMBOLIC
390 if not exist $(OBJS) mkdir $(OBJS)
391 for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
392
02f935fb
VS
393fr : .SYMBOLIC
394 if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
395 for %f in (internat.po internat.mo) do if not exist $(OBJS)\intl\fr\%f copy .\intl\fr\%f $(OBJS)\intl\fr
396
c2c04edc
KO
397$(OBJS)\printfbench.exe : $(PRINTFBENCH_OBJECTS)
398 @%create $(OBJS)\printfbench.lbc
399 @%append $(OBJS)\printfbench.lbc option quiet
400 @%append $(OBJS)\printfbench.lbc name $^@
401 @%append $(OBJS)\printfbench.lbc option caseexact
8ece421c 402 @%append $(OBJS)\printfbench.lbc $(__DEBUGINFO_2) libpath $(LIBDIRNAME) system nt ref 'main_' $(CPPUNIT_LIBS) $(LDFLAGS)
c2c04edc 403 @for %i in ($(PRINTFBENCH_OBJECTS)) do @%append $(OBJS)\printfbench.lbc file %i
6aaee6af 404 @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
405 @%append $(OBJS)\printfbench.lbc
406 @for %i in () do @%append $(OBJS)\printfbench.lbc option stack=%i
407 wlink @$(OBJS)\printfbench.lbc
408
8899b155 409$(OBJS)\test_dummy.obj : .AUTODEPEND .\dummy.cpp
4cbcfb73 410 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
8899b155 411
670ec357 412$(OBJS)\test_test.obj : .AUTODEPEND .\test.cpp
4cbcfb73 413 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
670ec357 414
8899b155 415$(OBJS)\test_archivetest.obj : .AUTODEPEND .\archive\archivetest.cpp
4cbcfb73 416 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
8899b155 417
e6477b92 418$(OBJS)\test_ziptest.obj : .AUTODEPEND .\archive\ziptest.cpp
4cbcfb73 419 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
e6477b92 420
cdd7933f
MW
421$(OBJS)\test_tartest.obj : .AUTODEPEND .\archive\tartest.cpp
422 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
423
dd65d8c8 424$(OBJS)\test_arrays.obj : .AUTODEPEND .\arrays\arrays.cpp
4cbcfb73 425 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
4827cbd9 426
9222c613
VZ
427$(OBJS)\test_base64.obj : .AUTODEPEND .\base64\base64.cpp
428 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
429
5769cf0f
VZ
430$(OBJS)\test_cmdlinetest.obj : .AUTODEPEND .\cmdline\cmdlinetest.cpp
431 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
432
9222c613 433$(OBJS)\test_fileconf.obj : .AUTODEPEND .\config\fileconf.cpp
4cbcfb73 434 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
bc10103e 435
9222c613 436$(OBJS)\test_datetimetest.obj : .AUTODEPEND .\datetime\datetimetest.cpp
4cbcfb73 437 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
ab921f5f 438
80cc5fc7
VZ
439$(OBJS)\test_timertest.obj : .AUTODEPEND .\events\timertest.cpp
440 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
441
0912690b 442$(OBJS)\test_filekind.obj : .AUTODEPEND .\filekind\filekind.cpp
4cbcfb73 443 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
3fa86423 444
0912690b 445$(OBJS)\test_filenametest.obj : .AUTODEPEND .\filename\filenametest.cpp
4cbcfb73 446 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
cf1014a2 447
0912690b 448$(OBJS)\test_filesystest.obj : .AUTODEPEND .\filesys\filesystest.cpp
4cbcfb73 449 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
3c70014d 450
113e181a 451$(OBJS)\test_fontmaptest.obj : .AUTODEPEND .\fontmap\fontmaptest.cpp
4cbcfb73 452 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 453
113e181a 454$(OBJS)\test_formatconvertertest.obj : .AUTODEPEND .\formatconverter\formatconvertertest.cpp
4cbcfb73 455 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
1b035b8c 456
c4839ccf 457$(OBJS)\test_hashes.obj : .AUTODEPEND .\hashes\hashes.cpp
4cbcfb73 458 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
c4839ccf 459
02f935fb
VS
460$(OBJS)\test_intltest.obj : .AUTODEPEND .\intl\intltest.cpp
461 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
462
7d9cfc54 463$(OBJS)\test_lists.obj : .AUTODEPEND .\lists\lists.cpp
4cbcfb73 464 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7d9cfc54 465
113e181a 466$(OBJS)\test_longlongtest.obj : .AUTODEPEND .\longlong\longlongtest.cpp
4cbcfb73 467 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 468
d31a29b5
VZ
469$(OBJS)\test_convautotest.obj : .AUTODEPEND .\mbconv\convautotest.cpp
470 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
471
113e181a 472$(OBJS)\test_mbconvtest.obj : .AUTODEPEND .\mbconv\mbconvtest.cpp
4cbcfb73 473 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 474
604fba2d
VZ
475$(OBJS)\test_misctests.obj : .AUTODEPEND .\misc\misctests.cpp
476 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
477
e7ce668e
VZ
478$(OBJS)\test_ipc.obj : .AUTODEPEND .\net\ipc.cpp
479 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
480
62fb86a5
VZ
481$(OBJS)\test_socket.obj : .AUTODEPEND .\net\socket.cpp
482 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
483
113e181a 484$(OBJS)\test_regextest.obj : .AUTODEPEND .\regex\regextest.cpp
4cbcfb73 485 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 486
113e181a 487$(OBJS)\test_wxregextest.obj : .AUTODEPEND .\regex\wxregextest.cpp
4cbcfb73 488 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
dd65d8c8 489
0d90d6ea 490$(OBJS)\test_scopeguardtest.obj : .AUTODEPEND .\scopeguard\scopeguardtest.cpp
4cbcfb73 491 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
0d90d6ea 492
f9caf1af
VZ
493$(OBJS)\test_iostream.obj : .AUTODEPEND .\strings\iostream.cpp
494 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
495
1cd53e88 496$(OBJS)\test_strings.obj : .AUTODEPEND .\strings\strings.cpp
4cbcfb73 497 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
1cd53e88 498
405b7d91 499$(OBJS)\test_stdstrings.obj : .AUTODEPEND .\strings\stdstrings.cpp
4cbcfb73 500 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
405b7d91 501
20a34d96
VZ
502$(OBJS)\test_tokenizer.obj : .AUTODEPEND .\strings\tokenizer.cpp
503 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
504
c9f78968
VS
505$(OBJS)\test_unichar.obj : .AUTODEPEND .\strings\unichar.cpp
506 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
507
387f829e 508$(OBJS)\test_unicode.obj : .AUTODEPEND .\strings\unicode.cpp
4cbcfb73 509 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
387f829e 510
c9f78968
VS
511$(OBJS)\test_vararg.obj : .AUTODEPEND .\strings\vararg.cpp
512 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
513
cf8ee08b 514$(OBJS)\test_crt.obj : .AUTODEPEND .\strings\crt.cpp
4cbcfb73 515 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
cf8ee08b 516
3b2cb431
JS
517$(OBJS)\test_vsnprintf.obj : .AUTODEPEND .\strings\vsnprintf.cpp
518 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
519
7735998c 520$(OBJS)\test_bstream.obj : .AUTODEPEND .\streams\bstream.cpp
4cbcfb73 521 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 522
7d9cfc54 523$(OBJS)\test_datastreamtest.obj : .AUTODEPEND .\streams\datastreamtest.cpp
4cbcfb73 524 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7d9cfc54 525
7735998c 526$(OBJS)\test_ffilestream.obj : .AUTODEPEND .\streams\ffilestream.cpp
4cbcfb73 527 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 528
e2255c89
MW
529$(OBJS)\test_fileback.obj : .AUTODEPEND .\streams\fileback.cpp
530 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
531
7735998c 532$(OBJS)\test_filestream.obj : .AUTODEPEND .\streams\filestream.cpp
4cbcfb73 533 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 534
f9caf1af
VZ
535$(OBJS)\test_iostreams.obj : .AUTODEPEND .\streams\iostreams.cpp
536 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
537
cb327439 538$(OBJS)\test_largefile.obj : .AUTODEPEND .\streams\largefile.cpp
4cbcfb73 539 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
cb327439 540
7735998c 541$(OBJS)\test_memstream.obj : .AUTODEPEND .\streams\memstream.cpp
4cbcfb73 542 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
7735998c 543
f9caf1af
VZ
544$(OBJS)\test_socketstream.obj : .AUTODEPEND .\streams\socketstream.cpp
545 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
546
c33fae85 547$(OBJS)\test_sstream.obj : .AUTODEPEND .\streams\sstream.cpp
4cbcfb73 548 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
c33fae85 549
e1265174 550$(OBJS)\test_tempfile.obj : .AUTODEPEND .\streams\tempfile.cpp
4cbcfb73 551 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
e1265174 552
8899b155 553$(OBJS)\test_textstreamtest.obj : .AUTODEPEND .\streams\textstreamtest.cpp
4cbcfb73 554 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
8899b155 555
7735998c 556$(OBJS)\test_zlibstream.obj : .AUTODEPEND .\streams\zlibstream.cpp
4cbcfb73 557 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
816b59de 558
d31a29b5
VZ
559$(OBJS)\test_textfiletest.obj : .AUTODEPEND .\textfile\textfiletest.cpp
560 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
561
173f3c03
VZ
562$(OBJS)\test_atomic.obj : .AUTODEPEND .\thread\atomic.cpp
563 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
564
6aaee6af
VZ
565$(OBJS)\test_queue.obj : .AUTODEPEND .\thread\queue.cpp
566 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
567
8b73c531
VZ
568$(OBJS)\test_tls.obj : .AUTODEPEND .\thread\tls.cpp
569 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
570
dd65d8c8 571$(OBJS)\test_uris.obj : .AUTODEPEND .\uris\uris.cpp
4cbcfb73 572 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
a0744a6b 573
e966f815
VS
574$(OBJS)\test_vectors.obj : .AUTODEPEND .\vectors\vectors.cpp
575 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
576
6490a288
VZ
577$(OBJS)\test_evtconnection.obj : .AUTODEPEND .\weakref\evtconnection.cpp
578 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
579
580$(OBJS)\test_weakref.obj : .AUTODEPEND .\weakref\weakref.cpp
581 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
582
6e4ae332
VZ
583$(OBJS)\test_xlocale.obj : .AUTODEPEND .\xlocale\xlocale.cpp
584 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
585
5e05df3c
VS
586$(OBJS)\test_xmltest.obj : .AUTODEPEND .\xml\xmltest.cpp
587 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
588
a0744a6b 589$(OBJS)\test_gui_sample.res : .AUTODEPEND .\..\samples\sample.rc
7664a67f 590 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
591
592$(OBJS)\test_gui_dummy.obj : .AUTODEPEND .\dummy.cpp
4cbcfb73 593 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
a0744a6b
VS
594
595$(OBJS)\test_gui_test.obj : .AUTODEPEND .\test.cpp
4cbcfb73 596 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
98a50e20
VS
597
598$(OBJS)\test_gui_rect.obj : .AUTODEPEND .\geometry\rect.cpp
4cbcfb73 599 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
cb327439
MW
600
601$(OBJS)\test_gui_size.obj : .AUTODEPEND .\geometry\size.cpp
4cbcfb73 602 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
cb327439
MW
603
604$(OBJS)\test_gui_point.obj : .AUTODEPEND .\geometry\point.cpp
4cbcfb73 605 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
cb327439 606
9222c613
VZ
607$(OBJS)\test_gui_config.obj : .AUTODEPEND .\config\config.cpp
608 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
dc7f9c9c
VZ
609
610$(OBJS)\test_gui_comboboxtest.obj : .AUTODEPEND .\controls\comboboxtest.cpp
611 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
9222c613 612
c0d9b217
VZ
613$(OBJS)\test_gui_textctrltest.obj : .AUTODEPEND .\controls\textctrltest.cpp
614 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
615
f0f6a32d 616$(OBJS)\test_gui_textentrytest.obj : .AUTODEPEND .\controls\textentrytest.cpp
80cc5fc7
VZ
617 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
618
619$(OBJS)\test_gui_listctrltest.obj : .AUTODEPEND .\controls\listctrltest.cpp
f0f6a32d
VZ
620 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
621
3e50a139
VZ
622$(OBJS)\test_gui_rawbmp.obj : .AUTODEPEND .\image\rawbmp.cpp
623 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
624
c39058f6
VS
625$(OBJS)\test_gui_htmlwindow.obj : .AUTODEPEND .\html\htmlwindow.cpp
626 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
627
841a25bb
VZ
628$(OBJS)\test_gui_guifuncs.obj : .AUTODEPEND .\misc\guifuncs.cpp
629 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
630
c8f80d27
VZ
631$(OBJS)\test_gui_selstoretest.obj : .AUTODEPEND .\misc\selstoretest.cpp
632 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
633
1a86d2e5
VZ
634$(OBJS)\test_gui_clientsize.obj : .AUTODEPEND .\window\clientsize.cpp
635 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
636
5af86f4d
VZ
637$(OBJS)\test_gui_setsize.obj : .AUTODEPEND .\window\setsize.cpp
638 $(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
639
c2c04edc
KO
640$(OBJS)\printfbench_dummy.obj : .AUTODEPEND .\dummy.cpp
641 $(CXX) -bt=nt -zq -fo=$^@ $(PRINTFBENCH_CXXFLAGS) $<
642
643$(OBJS)\printfbench_printfbench.obj : .AUTODEPEND .\benchmarks\printfbench.cpp
644 $(CXX) -bt=nt -zq -fo=$^@ $(PRINTFBENCH_CXXFLAGS) $<
645