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