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