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