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