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