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