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