1# =========================================================================
2#     This makefile was generated by
3#     Bakefile 0.2.9 (http://www.bakefile.org)
4#     Do not modify, all changes will be overwritten!
5# =========================================================================
6
7!include <../../build/msw/config.vc>
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13### Variables: ###
14
15WX_RELEASE_NODOT = 28
16OBJS = \
17	vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU)
18LIBDIRNAME = .\..\..\lib\vc$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG)
19SETUPHDIR = \
20	$(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
21XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \
22	$(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_3_p) \
23	$(__OPTIMIZEFLAG_6) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
24	$(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
25	$(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
26	$(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\include \
27	$(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS \
28	/I.\..\..\samples /DNOPCH $(__RTTIFLAG_11) $(__EXCEPTIONSFLAG_12) \
29	$(CPPFLAGS) $(CXXFLAGS)
30XRCDEMO_OBJECTS =  \
31	$(OBJS)\xrcdemo_xrcdemo.obj \
32	$(OBJS)\xrcdemo_myframe.obj \
33	$(OBJS)\xrcdemo_derivdlg.obj \
34	$(OBJS)\xrcdemo_custclas.obj
35XRCDEMO_RESOURCES =  \
36	$(OBJS)\xrcdemo_xrcdemo.res
37
38### Conditionally set variables: ###
39
40!if "$(USE_GUI)" == "0"
41PORTNAME = base
42!endif
43!if "$(USE_GUI)" == "1"
44PORTNAME = msw
45!endif
46!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
47WXDEBUGFLAG = d
48!endif
49!if "$(DEBUG_FLAG)" == "1"
50WXDEBUGFLAG = d
51!endif
52!if "$(UNICODE)" == "1"
53WXUNICODEFLAG = u
54!endif
55!if "$(WXUNIV)" == "1"
56WXUNIVNAME = univ
57!endif
58!if "$(TARGET_CPU)" == "AMD64"
59DIR_SUFFIX_CPU = _amd64
60!endif
61!if "$(TARGET_CPU)" == "IA64"
62DIR_SUFFIX_CPU = _ia64
63!endif
64!if "$(TARGET_CPU)" == "amd64"
65DIR_SUFFIX_CPU = _amd64
66!endif
67!if "$(TARGET_CPU)" == "ia64"
68DIR_SUFFIX_CPU = _ia64
69!endif
70!if "$(SHARED)" == "1"
71WXDLLFLAG = dll
72!endif
73!if "$(SHARED)" == "0"
74LIBTYPE_SUFFIX = lib
75!endif
76!if "$(SHARED)" == "1"
77LIBTYPE_SUFFIX = dll
78!endif
79!if "$(TARGET_CPU)" == "AMD64"
80LINK_TARGET_CPU = /MACHINE:AMD64
81!endif
82!if "$(TARGET_CPU)" == "IA64"
83LINK_TARGET_CPU = /MACHINE:IA64
84!endif
85!if "$(TARGET_CPU)" == "amd64"
86LINK_TARGET_CPU = /MACHINE:AMD64
87!endif
88!if "$(TARGET_CPU)" == "ia64"
89LINK_TARGET_CPU = /MACHINE:IA64
90!endif
91!if "$(MONOLITHIC)" == "0"
92EXTRALIBS_FOR_BASE = 
93!endif
94!if "$(MONOLITHIC)" == "1"
95EXTRALIBS_FOR_BASE =  
96!endif
97!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
98__DEBUGINFO_0 = /Zi
99!endif
100!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
101__DEBUGINFO_0 = 
102!endif
103!if "$(DEBUG_INFO)" == "0"
104__DEBUGINFO_0 = 
105!endif
106!if "$(DEBUG_INFO)" == "1"
107__DEBUGINFO_0 = /Zi
108!endif
109!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
110__DEBUGINFO_1 = /DEBUG
111!endif
112!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
113__DEBUGINFO_1 = 
114!endif
115!if "$(DEBUG_INFO)" == "0"
116__DEBUGINFO_1 = 
117!endif
118!if "$(DEBUG_INFO)" == "1"
119__DEBUGINFO_1 = /DEBUG
120!endif
121!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
122__DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
123!endif
124!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
125__DEBUGINFO_2 = 
126!endif
127!if "$(DEBUG_INFO)" == "0"
128__DEBUGINFO_2 = 
129!endif
130!if "$(DEBUG_INFO)" == "1"
131__DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
132!endif
133!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
134____DEBUGRUNTIME_3_p = /D_DEBUG
135!endif
136!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
137____DEBUGRUNTIME_3_p = 
138!endif
139!if "$(DEBUG_RUNTIME_LIBS)" == "0"
140____DEBUGRUNTIME_3_p = 
141!endif
142!if "$(DEBUG_RUNTIME_LIBS)" == "1"
143____DEBUGRUNTIME_3_p = /D_DEBUG
144!endif
145!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
146____DEBUGRUNTIME_3_p_1 = /d _DEBUG
147!endif
148!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
149____DEBUGRUNTIME_3_p_1 = 
150!endif
151!if "$(DEBUG_RUNTIME_LIBS)" == "0"
152____DEBUGRUNTIME_3_p_1 = 
153!endif
154!if "$(DEBUG_RUNTIME_LIBS)" == "1"
155____DEBUGRUNTIME_3_p_1 = /d _DEBUG
156!endif
157!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
158__DEBUGRUNTIME_4 = d
159!endif
160!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
161__DEBUGRUNTIME_4 = 
162!endif
163!if "$(DEBUG_RUNTIME_LIBS)" == "0"
164__DEBUGRUNTIME_4 = 
165!endif
166!if "$(DEBUG_RUNTIME_LIBS)" == "1"
167__DEBUGRUNTIME_4 = d
168!endif
169!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
170__DEBUGRUNTIME_5 = 
171!endif
172!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
173__DEBUGRUNTIME_5 = /opt:ref /opt:icf
174!endif
175!if "$(DEBUG_RUNTIME_LIBS)" == "0"
176__DEBUGRUNTIME_5 = /opt:ref /opt:icf
177!endif
178!if "$(DEBUG_RUNTIME_LIBS)" == "1"
179__DEBUGRUNTIME_5 = 
180!endif
181!if "$(BUILD)" == "debug"
182__OPTIMIZEFLAG_6 = /Od
183!endif
184!if "$(BUILD)" == "release"
185__OPTIMIZEFLAG_6 = /O2
186!endif
187!if "$(USE_THREADS)" == "0"
188__THREADSFLAG_9 = L
189!endif
190!if "$(USE_THREADS)" == "1"
191__THREADSFLAG_9 = T
192!endif
193!if "$(RUNTIME_LIBS)" == "dynamic"
194__RUNTIME_LIBS_10 = D
195!endif
196!if "$(RUNTIME_LIBS)" == "static"
197__RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
198!endif
199!if "$(USE_RTTI)" == "0"
200__RTTIFLAG_11 = 
201!endif
202!if "$(USE_RTTI)" == "1"
203__RTTIFLAG_11 = /GR
204!endif
205!if "$(USE_EXCEPTIONS)" == "0"
206__EXCEPTIONSFLAG_12 = 
207!endif
208!if "$(USE_EXCEPTIONS)" == "1"
209__EXCEPTIONSFLAG_12 = /EHsc
210!endif
211!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
212__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
213!endif
214!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
215__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
216!endif
217!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
218__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
219!endif
220!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
221__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
222!endif
223!if "$(WXUNIV)" == "1"
224__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
225!endif
226!if "$(WXUNIV)" == "1"
227__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
228!endif
229!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
230__DEBUG_DEFINE_p = /D__WXDEBUG__
231!endif
232!if "$(DEBUG_FLAG)" == "1"
233__DEBUG_DEFINE_p = /D__WXDEBUG__
234!endif
235!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
236__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
237!endif
238!if "$(DEBUG_FLAG)" == "1"
239__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
240!endif
241!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
242__NDEBUG_DEFINE_p = /DNDEBUG
243!endif
244!if "$(DEBUG_RUNTIME_LIBS)" == "0"
245__NDEBUG_DEFINE_p = /DNDEBUG
246!endif
247!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
248__NDEBUG_DEFINE_p_1 = /d NDEBUG
249!endif
250!if "$(DEBUG_RUNTIME_LIBS)" == "0"
251__NDEBUG_DEFINE_p_1 = /d NDEBUG
252!endif
253!if "$(USE_EXCEPTIONS)" == "0"
254__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
255!endif
256!if "$(USE_EXCEPTIONS)" == "0"
257__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
258!endif
259!if "$(USE_RTTI)" == "0"
260__RTTI_DEFINE_p = /DwxNO_RTTI
261!endif
262!if "$(USE_RTTI)" == "0"
263__RTTI_DEFINE_p_1 = /d wxNO_RTTI
264!endif
265!if "$(USE_THREADS)" == "0"
266__THREAD_DEFINE_p = /DwxNO_THREADS
267!endif
268!if "$(USE_THREADS)" == "0"
269__THREAD_DEFINE_p_1 = /d wxNO_THREADS
270!endif
271!if "$(UNICODE)" == "1"
272__UNICODE_DEFINE_p = /D_UNICODE
273!endif
274!if "$(UNICODE)" == "1"
275__UNICODE_DEFINE_p_1 = /d _UNICODE
276!endif
277!if "$(MSLU)" == "1"
278__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
279!endif
280!if "$(MSLU)" == "1"
281__MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
282!endif
283!if "$(USE_GDIPLUS)" == "1"
284__GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
285!endif
286!if "$(USE_GDIPLUS)" == "1"
287__GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
288!endif
289!if "$(USE_CAIRO)" == "1"
290____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
291!endif
292!if "$(USE_CAIRO)" == "1"
293____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
294!endif
295!if "$(SHARED)" == "1"
296__DLLFLAG_p = /DWXUSINGDLL
297!endif
298!if "$(SHARED)" == "1"
299__DLLFLAG_p_1 = /d WXUSINGDLL
300!endif
301!if "$(MONOLITHIC)" == "0"
302__WXLIB_XRC_p = \
303	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
304!endif
305!if "$(MONOLITHIC)" == "0"
306__WXLIB_HTML_p = \
307	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
308!endif
309!if "$(MONOLITHIC)" == "0"
310__WXLIB_ADV_p = \
311	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
312!endif
313!if "$(MONOLITHIC)" == "0"
314__WXLIB_CORE_p = \
315	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
316!endif
317!if "$(MONOLITHIC)" == "0"
318__WXLIB_XML_p = \
319	wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
320!endif
321!if "$(MONOLITHIC)" == "0"
322__WXLIB_BASE_p = \
323	wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
324!endif
325!if "$(MONOLITHIC)" == "1"
326__WXLIB_MONO_p = \
327	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
328!endif
329!if "$(USE_GUI)" == "1"
330__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
331!endif
332!if "$(USE_GUI)" == "1"
333__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
334!endif
335!if "$(USE_GUI)" == "1"
336__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
337!endif
338!if "$(MSLU)" == "1"
339__UNICOWS_LIB_p = unicows.lib
340!endif
341!if "$(USE_GDIPLUS)" == "1"
342__GDIPLUS_LIB_p = gdiplus.lib
343!endif
344!if "$(USE_CAIRO)" == "1"
345__CAIRO_LIB_p = cairo.lib
346!endif
347!if "$(USE_CAIRO)" == "1"
348____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
349!endif
350
351
352all: $(OBJS)
353$(OBJS):
354	-if not exist $(OBJS) mkdir $(OBJS)
355
356### Targets: ###
357
358all: $(OBJS)\xrcdemo.exe data
359
360clean: 
361	-if exist $(OBJS)\*.obj del $(OBJS)\*.obj
362	-if exist $(OBJS)\*.res del $(OBJS)\*.res
363	-if exist $(OBJS)\*.pch del $(OBJS)\*.pch
364	-if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
365	-if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
366	-if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
367
368$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
369	link /NOLOGO /OUT:$@  $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2)  $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
370	$(XRCDEMO_OBJECTS) $(XRCDEMO_RESOURCES)  $(__WXLIB_XRC_p)  $(__WXLIB_HTML_p)  $(__WXLIB_ADV_p)  $(__WXLIB_CORE_p)  $(__WXLIB_XML_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) $(__UNICOWS_LIB_p) $(__GDIPLUS_LIB_p) $(__CAIRO_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 odbc32.lib
371<<
372
373data: 
374	if not exist $(OBJS)\rc mkdir $(OBJS)\rc
375	for %f in (appicon.ico appicon.xpm artprov.xpm artprov.xrc basicdlg.xpm basicdlg.xrc controls.xpm controls.xrc custclas.xpm custclas.xrc derivdlg.xpm derivdlg.xrc fileopen.gif filesave.gif frame.xrc fuzzy.gif menu.xrc platform.xpm platform.xrc quotes.gif resource.xrc toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
376
377$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
378	$(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
379
380$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
381	$(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
382
383$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
384	$(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
385
386$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
387	$(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
388
389$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
390	rc /fo$@  /d WIN32 $(____DEBUGRUNTIME_3_p_1) $(__NO_VC_CRTDBG_p_1)  /d __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) $(__GFXCTX_DEFINE_p_1) /i $(SETUPHDIR) /i .\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_1_p) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH .\xrcdemo.rc
391
392