]> git.saurik.com Git - wxWidgets.git/blob - samples/xrc/makefile.vc
Compilation fix for PCH-less in wxInfoBar.
[wxWidgets.git] / samples / xrc / makefile.vc
1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.6 (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
15 WX_RELEASE_NODOT = 29
16 COMPILER_PREFIX = vc
17 OBJS = \
18 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU)
19 LIBDIRNAME = \
20 .\..\..\lib\$(COMPILER_PREFIX)$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG)
21 SETUPHDIR = \
22 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
23 XRCDEMO_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)
31 XRCDEMO_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"
41 PORTNAME = base
42 !endif
43 !if "$(USE_GUI)" == "1"
44 PORTNAME = msw
45 !endif
46 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
47 WXDEBUGFLAG = d
48 !endif
49 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
50 WXDEBUGFLAG = d
51 !endif
52 !if "$(UNICODE)" == "1"
53 WXUNICODEFLAG = u
54 !endif
55 !if "$(WXUNIV)" == "1"
56 WXUNIVNAME = univ
57 !endif
58 !if "$(TARGET_CPU)" == "AMD64"
59 DIR_SUFFIX_CPU = _amd64
60 !endif
61 !if "$(TARGET_CPU)" == "IA64"
62 DIR_SUFFIX_CPU = _ia64
63 !endif
64 !if "$(TARGET_CPU)" == "amd64"
65 DIR_SUFFIX_CPU = _amd64
66 !endif
67 !if "$(TARGET_CPU)" == "ia64"
68 DIR_SUFFIX_CPU = _ia64
69 !endif
70 !if "$(SHARED)" == "1"
71 WXDLLFLAG = dll
72 !endif
73 !if "$(SHARED)" == "0"
74 LIBTYPE_SUFFIX = lib
75 !endif
76 !if "$(SHARED)" == "1"
77 LIBTYPE_SUFFIX = dll
78 !endif
79 !if "$(TARGET_CPU)" == "AMD64"
80 LINK_TARGET_CPU = /MACHINE:AMD64
81 !endif
82 !if "$(TARGET_CPU)" == "IA64"
83 LINK_TARGET_CPU = /MACHINE:IA64
84 !endif
85 !if "$(TARGET_CPU)" == "amd64"
86 LINK_TARGET_CPU = /MACHINE:AMD64
87 !endif
88 !if "$(TARGET_CPU)" == "ia64"
89 LINK_TARGET_CPU = /MACHINE:IA64
90 !endif
91 !if "$(MONOLITHIC)" == "0"
92 EXTRALIBS_FOR_BASE =
93 !endif
94 !if "$(MONOLITHIC)" == "1"
95 EXTRALIBS_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 "$(DEBUG_FLAG)" == "0"
206 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
207 !endif
208 !if "$(DEBUG_FLAG)" == "0"
209 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
210 !endif
211 !if "$(USE_EXCEPTIONS)" == "0"
212 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
213 !endif
214 !if "$(USE_EXCEPTIONS)" == "0"
215 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
216 !endif
217 !if "$(USE_RTTI)" == "0"
218 __RTTI_DEFINE_p = /DwxNO_RTTI
219 !endif
220 !if "$(USE_RTTI)" == "0"
221 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
222 !endif
223 !if "$(USE_THREADS)" == "0"
224 __THREAD_DEFINE_p = /DwxNO_THREADS
225 !endif
226 !if "$(USE_THREADS)" == "0"
227 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
228 !endif
229 !if "$(UNICODE)" == "0"
230 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
231 !endif
232 !if "$(UNICODE)" == "1"
233 __UNICODE_DEFINE_p = /D_UNICODE
234 !endif
235 !if "$(UNICODE)" == "0"
236 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
237 !endif
238 !if "$(UNICODE)" == "1"
239 __UNICODE_DEFINE_p_1 = /d _UNICODE
240 !endif
241 !if "$(MSLU)" == "1"
242 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
243 !endif
244 !if "$(MSLU)" == "1"
245 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
246 !endif
247 !if "$(USE_GDIPLUS)" == "1"
248 __GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
249 !endif
250 !if "$(USE_GDIPLUS)" == "1"
251 __GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
252 !endif
253 !if "$(SHARED)" == "1"
254 __DLLFLAG_p = /DWXUSINGDLL
255 !endif
256 !if "$(SHARED)" == "1"
257 __DLLFLAG_p_1 = /d WXUSINGDLL
258 !endif
259 !if "$(MONOLITHIC)" == "0"
260 __WXLIB_XRC_p = \
261 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
262 !endif
263 !if "$(MONOLITHIC)" == "0"
264 __WXLIB_HTML_p = \
265 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
266 !endif
267 !if "$(MONOLITHIC)" == "0"
268 __WXLIB_ADV_p = \
269 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
270 !endif
271 !if "$(MONOLITHIC)" == "0"
272 __WXLIB_CORE_p = \
273 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
274 !endif
275 !if "$(MONOLITHIC)" == "0"
276 __WXLIB_XML_p = \
277 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
278 !endif
279 !if "$(MONOLITHIC)" == "0"
280 __WXLIB_BASE_p = \
281 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
282 !endif
283 !if "$(MONOLITHIC)" == "1"
284 __WXLIB_MONO_p = \
285 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
286 !endif
287 !if "$(USE_GUI)" == "1"
288 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
289 !endif
290 !if "$(USE_GUI)" == "1"
291 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
292 !endif
293 !if "$(USE_GUI)" == "1"
294 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
295 !endif
296 !if "$(MSLU)" == "1"
297 __UNICOWS_LIB_p = unicows.lib
298 !endif
299 !if "$(USE_GDIPLUS)" == "1"
300 __GDIPLUS_LIB_p = gdiplus.lib
301 !endif
302
303
304 all: $(OBJS)
305 $(OBJS):
306 -if not exist $(OBJS) mkdir $(OBJS)
307
308 ### Targets: ###
309
310 all: $(OBJS)\xrcdemo.exe data
311
312 clean:
313 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
314 -if exist $(OBJS)\*.res del $(OBJS)\*.res
315 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
316 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
317 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
318 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
319
320 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
321 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(LDFLAGS) @<<
322 $(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 wininet.lib
323 <<
324
325 data:
326 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
327 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
328
329 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
330 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
331
332 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
333 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
334
335 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
336 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
337
338 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
339 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
340
341 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
342 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
343