]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/xrc/makefile.vc
Have support for both char* and wchar_t* in wxPGPropArg. Moved wxPGPropArgCls member...
[wxWidgets.git] / samples / xrc / makefile.vc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.2.3 (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_8)$(__DEBUGRUNTIME_3) /DWIN32 \
24 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
25 $(__OPTIMIZEFLAG_4) $(__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_9) $(__EXCEPTIONSFLAG_10) \
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 \
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)" == "amd64"
62DIR_SUFFIX_CPU = _amd64
63!endif
64!if "$(TARGET_CPU)" == "ia64"
65DIR_SUFFIX_CPU = _ia64
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)" == "amd64"
83LINK_TARGET_CPU = /MACHINE:AMD64
84!endif
85!if "$(TARGET_CPU)" == "ia64"
86LINK_TARGET_CPU = /MACHINE:IA64
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_RUNTIME_LIBS)" == "default"
122____DEBUGRUNTIME_2_p = /D_DEBUG
123!endif
124!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
125____DEBUGRUNTIME_2_p =
126!endif
127!if "$(DEBUG_RUNTIME_LIBS)" == "0"
128____DEBUGRUNTIME_2_p =
129!endif
130!if "$(DEBUG_RUNTIME_LIBS)" == "1"
131____DEBUGRUNTIME_2_p = /D_DEBUG
132!endif
133!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
134____DEBUGRUNTIME_2_p_1 = /d _DEBUG
135!endif
136!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
137____DEBUGRUNTIME_2_p_1 =
138!endif
139!if "$(DEBUG_RUNTIME_LIBS)" == "0"
140____DEBUGRUNTIME_2_p_1 =
141!endif
142!if "$(DEBUG_RUNTIME_LIBS)" == "1"
143____DEBUGRUNTIME_2_p_1 = /d _DEBUG
144!endif
145!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
146__DEBUGRUNTIME_3 = d
147!endif
148!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
149__DEBUGRUNTIME_3 =
150!endif
151!if "$(DEBUG_RUNTIME_LIBS)" == "0"
152__DEBUGRUNTIME_3 =
153!endif
154!if "$(DEBUG_RUNTIME_LIBS)" == "1"
155__DEBUGRUNTIME_3 = d
156!endif
157!if "$(BUILD)" == "debug"
158__OPTIMIZEFLAG_4 = /Od
159!endif
160!if "$(BUILD)" == "release"
161__OPTIMIZEFLAG_4 = /O2
162!endif
163!if "$(USE_THREADS)" == "0"
164__THREADSFLAG_7 = L
165!endif
166!if "$(USE_THREADS)" == "1"
167__THREADSFLAG_7 = T
168!endif
169!if "$(RUNTIME_LIBS)" == "dynamic"
170__RUNTIME_LIBS_8 = D
171!endif
172!if "$(RUNTIME_LIBS)" == "static"
173__RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
174!endif
175!if "$(USE_RTTI)" == "0"
176__RTTIFLAG_9 =
177!endif
178!if "$(USE_RTTI)" == "1"
179__RTTIFLAG_9 = /GR
180!endif
181!if "$(USE_EXCEPTIONS)" == "0"
182__EXCEPTIONSFLAG_10 =
183!endif
184!if "$(USE_EXCEPTIONS)" == "1"
185__EXCEPTIONSFLAG_10 = /EHsc
186!endif
187!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
188__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
189!endif
190!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
191__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
192!endif
193!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
194__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
195!endif
196!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
197__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
198!endif
199!if "$(WXUNIV)" == "1"
200__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
201!endif
202!if "$(WXUNIV)" == "1"
203__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
204!endif
205!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
206__DEBUG_DEFINE_p = /D__WXDEBUG__
207!endif
208!if "$(DEBUG_FLAG)" == "1"
209__DEBUG_DEFINE_p = /D__WXDEBUG__
210!endif
211!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
212__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
213!endif
214!if "$(DEBUG_FLAG)" == "1"
215__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
216!endif
217!if "$(USE_EXCEPTIONS)" == "0"
218__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
219!endif
220!if "$(USE_EXCEPTIONS)" == "0"
221__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
222!endif
223!if "$(USE_RTTI)" == "0"
224__RTTI_DEFINE_p = /DwxNO_RTTI
225!endif
226!if "$(USE_RTTI)" == "0"
227__RTTI_DEFINE_p_1 = /d wxNO_RTTI
228!endif
229!if "$(USE_THREADS)" == "0"
230__THREAD_DEFINE_p = /DwxNO_THREADS
231!endif
232!if "$(USE_THREADS)" == "0"
233__THREAD_DEFINE_p_1 = /d wxNO_THREADS
234!endif
235!if "$(UNICODE)" == "0"
236__UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
237!endif
238!if "$(UNICODE)" == "1"
239__UNICODE_DEFINE_p = /D_UNICODE
240!endif
241!if "$(UNICODE)" == "0"
242__UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
243!endif
244!if "$(UNICODE)" == "1"
245__UNICODE_DEFINE_p_1 = /d _UNICODE
246!endif
247!if "$(MSLU)" == "1"
248__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
249!endif
250!if "$(MSLU)" == "1"
251__MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
252!endif
253!if "$(USE_GDIPLUS)" == "1"
254__GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
255!endif
256!if "$(USE_GDIPLUS)" == "1"
257__GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
258!endif
259!if "$(SHARED)" == "1"
260__DLLFLAG_p = /DWXUSINGDLL
261!endif
262!if "$(SHARED)" == "1"
263__DLLFLAG_p_1 = /d WXUSINGDLL
264!endif
265!if "$(MONOLITHIC)" == "0"
266__WXLIB_XRC_p = \
267 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
268!endif
269!if "$(MONOLITHIC)" == "0"
270__WXLIB_HTML_p = \
271 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
272!endif
273!if "$(MONOLITHIC)" == "0"
274__WXLIB_ADV_p = \
275 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
276!endif
277!if "$(MONOLITHIC)" == "0"
278__WXLIB_CORE_p = \
279 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
280!endif
281!if "$(MONOLITHIC)" == "0"
282__WXLIB_XML_p = \
283 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
284!endif
285!if "$(MONOLITHIC)" == "0"
286__WXLIB_BASE_p = \
287 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
288!endif
289!if "$(MONOLITHIC)" == "1"
290__WXLIB_MONO_p = \
291 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
292!endif
293!if "$(USE_GUI)" == "1"
294__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
295!endif
296!if "$(USE_GUI)" == "1"
297__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
298!endif
299!if "$(USE_GUI)" == "1"
300__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
301!endif
302!if "$(MSLU)" == "1"
303__UNICOWS_LIB_p = unicows.lib
304!endif
305!if "$(USE_GDIPLUS)" == "1"
306__GDIPLUS_LIB_p = gdiplus.lib
307!endif
308
309
310all: $(OBJS)
311$(OBJS):
312 -if not exist $(OBJS) mkdir $(OBJS)
313
314### Targets: ###
315
316all: $(OBJS)\xrcdemo.exe data
317
318clean:
319 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
320 -if exist $(OBJS)\*.res del $(OBJS)\*.res
321 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
322 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
323 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
324 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
325
326$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
327 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(LDFLAGS) @<<
328 $(XRCDEMO_OBJECTS) $(__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
329<<
330
331data:
332 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
333 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
334
335$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
336 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
337
338$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
339 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
340
341$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
342 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
343
344$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
345 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
346
347$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
348 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_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
349