]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/xrc/makefile.vc
Fixes to allow compilation with no wchar_t (djgpp probably has a real wchar_t
[wxWidgets.git] / samples / xrc / makefile.vc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.1.8 (http://bakefile.sourceforge.net)
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 = 26
16OBJS = \
17 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
18LIBDIRNAME = .\..\..\lib\vc_$(LIBTYPE_SUFFIX)$(CFG)
19SETUPHDIR = \
20 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
21XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_8)$(__DEBUGRUNTIME_3) /DWIN32 \
22 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
23 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
24 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
25 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\include /I$(SETUPHDIR) \
26 /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) \
27 $(__EXCEPTIONSFLAG_10) $(CPPFLAGS) $(CXXFLAGS)
28XRCDEMO_OBJECTS = \
29 $(OBJS)\xrcdemo_xrcdemo.obj \
30 $(OBJS)\xrcdemo_myframe.obj \
31 $(OBJS)\xrcdemo_derivdlg.obj \
32 $(OBJS)\xrcdemo_custclas.obj \
33 $(OBJS)\xrcdemo_xrcdemo.res
34
35### Conditionally set variables: ###
36
37!if "$(USE_GUI)" == "0"
38PORTNAME = base
39!endif
40!if "$(USE_GUI)" == "1"
41PORTNAME = msw
42!endif
43!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
44WXDEBUGFLAG = d
45!endif
46!if "$(DEBUG_FLAG)" == "1"
47WXDEBUGFLAG = d
48!endif
49!if "$(UNICODE)" == "1"
50WXUNICODEFLAG = u
51!endif
52!if "$(WXUNIV)" == "1"
53WXUNIVNAME = univ
54!endif
55!if "$(SHARED)" == "1"
56WXDLLFLAG = dll
57!endif
58!if "$(SHARED)" == "0"
59LIBTYPE_SUFFIX = lib
60!endif
61!if "$(SHARED)" == "1"
62LIBTYPE_SUFFIX = dll
63!endif
64!if "$(MONOLITHIC)" == "0"
65EXTRALIBS_FOR_BASE =
66!endif
67!if "$(MONOLITHIC)" == "1"
68EXTRALIBS_FOR_BASE =
69!endif
70!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
71__DEBUGINFO_0 = /Zi
72!endif
73!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
74__DEBUGINFO_0 =
75!endif
76!if "$(DEBUG_INFO)" == "0"
77__DEBUGINFO_0 =
78!endif
79!if "$(DEBUG_INFO)" == "1"
80__DEBUGINFO_0 = /Zi
81!endif
82!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
83__DEBUGINFO_1 = /DEBUG
84!endif
85!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
86__DEBUGINFO_1 =
87!endif
88!if "$(DEBUG_INFO)" == "0"
89__DEBUGINFO_1 =
90!endif
91!if "$(DEBUG_INFO)" == "1"
92__DEBUGINFO_1 = /DEBUG
93!endif
94!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
95____DEBUGRUNTIME_2_p = /D_DEBUG
96!endif
97!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
98____DEBUGRUNTIME_2_p =
99!endif
100!if "$(DEBUG_RUNTIME_LIBS)" == "0"
101____DEBUGRUNTIME_2_p =
102!endif
103!if "$(DEBUG_RUNTIME_LIBS)" == "1"
104____DEBUGRUNTIME_2_p = /D_DEBUG
105!endif
106!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
107____DEBUGRUNTIME_2_p_1 = /d _DEBUG
108!endif
109!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
110____DEBUGRUNTIME_2_p_1 =
111!endif
112!if "$(DEBUG_RUNTIME_LIBS)" == "0"
113____DEBUGRUNTIME_2_p_1 =
114!endif
115!if "$(DEBUG_RUNTIME_LIBS)" == "1"
116____DEBUGRUNTIME_2_p_1 = /d _DEBUG
117!endif
118!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
119__DEBUGRUNTIME_3 = d
120!endif
121!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
122__DEBUGRUNTIME_3 =
123!endif
124!if "$(DEBUG_RUNTIME_LIBS)" == "0"
125__DEBUGRUNTIME_3 =
126!endif
127!if "$(DEBUG_RUNTIME_LIBS)" == "1"
128__DEBUGRUNTIME_3 = d
129!endif
130!if "$(BUILD)" == "debug"
131__OPTIMIZEFLAG_4 = /Od
132!endif
133!if "$(BUILD)" == "release"
134__OPTIMIZEFLAG_4 = /O2
135!endif
136!if "$(USE_THREADS)" == "0"
137__THREADSFLAG_7 = L
138!endif
139!if "$(USE_THREADS)" == "1"
140__THREADSFLAG_7 = T
141!endif
142!if "$(RUNTIME_LIBS)" == "dynamic"
143__RUNTIME_LIBS_8 = D
144!endif
145!if "$(RUNTIME_LIBS)" == "static"
146__RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
147!endif
148!if "$(USE_RTTI)" == "0"
149__RTTIFLAG_9 =
150!endif
151!if "$(USE_RTTI)" == "1"
152__RTTIFLAG_9 = /GR
153!endif
154!if "$(USE_EXCEPTIONS)" == "0"
155__EXCEPTIONSFLAG_10 =
156!endif
157!if "$(USE_EXCEPTIONS)" == "1"
158__EXCEPTIONSFLAG_10 = /EHsc
159!endif
160!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
161__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
162!endif
163!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
164__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
165!endif
166!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
167__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
168!endif
169!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
170__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
171!endif
172!if "$(WXUNIV)" == "1"
173__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
174!endif
175!if "$(WXUNIV)" == "1"
176__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
177!endif
178!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
179__DEBUG_DEFINE_p = /D__WXDEBUG__
180!endif
181!if "$(DEBUG_FLAG)" == "1"
182__DEBUG_DEFINE_p = /D__WXDEBUG__
183!endif
184!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
185__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
186!endif
187!if "$(DEBUG_FLAG)" == "1"
188__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
189!endif
190!if "$(USE_EXCEPTIONS)" == "0"
191__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
192!endif
193!if "$(USE_EXCEPTIONS)" == "0"
194__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
195!endif
196!if "$(USE_RTTI)" == "0"
197__RTTI_DEFINE_p = /DwxNO_RTTI
198!endif
199!if "$(USE_RTTI)" == "0"
200__RTTI_DEFINE_p_1 = /d wxNO_RTTI
201!endif
202!if "$(USE_THREADS)" == "0"
203__THREAD_DEFINE_p = /DwxNO_THREADS
204!endif
205!if "$(USE_THREADS)" == "0"
206__THREAD_DEFINE_p_1 = /d wxNO_THREADS
207!endif
208!if "$(UNICODE)" == "1"
209__UNICODE_DEFINE_p = /D_UNICODE
210!endif
211!if "$(UNICODE)" == "1"
212__UNICODE_DEFINE_p_1 = /d _UNICODE
213!endif
214!if "$(SHARED)" == "1"
215__DLLFLAG_p = /DWXUSINGDLL
216!endif
217!if "$(SHARED)" == "1"
218__DLLFLAG_p_1 = /d WXUSINGDLL
219!endif
220!if "$(MONOLITHIC)" == "0"
221__WXLIB_XRC_p = \
222 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
223!endif
224!if "$(MONOLITHIC)" == "0"
225__WXLIB_HTML_p = \
226 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
227!endif
228!if "$(MONOLITHIC)" == "0"
229__WXLIB_ADV_p = \
230 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
231!endif
232!if "$(MONOLITHIC)" == "0"
233__WXLIB_CORE_p = \
234 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
235!endif
236!if "$(MONOLITHIC)" == "0"
237__WXLIB_XML_p = \
238 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
239!endif
240!if "$(MONOLITHIC)" == "0"
241__WXLIB_BASE_p = \
242 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
243!endif
244!if "$(MONOLITHIC)" == "1"
245__WXLIB_MONO_p = \
246 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
247!endif
248!if "$(USE_GUI)" == "1"
249__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
250!endif
251!if "$(USE_GUI)" == "1"
252__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
253!endif
254!if "$(USE_GUI)" == "1"
255__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
256!endif
257!if "$(MSLU)" == "1"
258__UNICOWS_LIB_p = unicows.lib
259!endif
260
261
262all: $(OBJS)
263$(OBJS):
264 -if not exist $(OBJS) mkdir $(OBJS)
265
266### Targets: ###
267
268all: $(OBJS)\xrcdemo.exe data
269
270clean:
271 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
272 -if exist $(OBJS)\*.res del $(OBJS)\*.res
273 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
274 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
275 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
276 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
277
278$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
279 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
280 $(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) 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 oleacc.lib odbc32.lib
281<<
282
283data:
284 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
285 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 scanning.gif sppicon.ico toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
286
287$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
288 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
289
290$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
291 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
292
293$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
294 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
295
296$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
297 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
298
299$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
300 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) /i .\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH $**
301