]> git.saurik.com Git - wxWidgets.git/blob - samples/xrc/makefile.vc
Don't assume any particular default size for XRC image lists.
[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 XRCDEMO_RESOURCES = \
38 $(OBJS)\xrcdemo_sample.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 "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
238 __NDEBUG_DEFINE_p = /DNDEBUG
239 !endif
240 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
241 __NDEBUG_DEFINE_p = /DNDEBUG
242 !endif
243 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
244 __NDEBUG_DEFINE_p_1 = /d NDEBUG
245 !endif
246 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
247 __NDEBUG_DEFINE_p_1 = /d NDEBUG
248 !endif
249 !if "$(USE_EXCEPTIONS)" == "0"
250 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
251 !endif
252 !if "$(USE_EXCEPTIONS)" == "0"
253 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
254 !endif
255 !if "$(USE_RTTI)" == "0"
256 __RTTI_DEFINE_p = /DwxNO_RTTI
257 !endif
258 !if "$(USE_RTTI)" == "0"
259 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
260 !endif
261 !if "$(USE_THREADS)" == "0"
262 __THREAD_DEFINE_p = /DwxNO_THREADS
263 !endif
264 !if "$(USE_THREADS)" == "0"
265 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
266 !endif
267 !if "$(UNICODE)" == "0"
268 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
269 !endif
270 !if "$(UNICODE)" == "1"
271 __UNICODE_DEFINE_p = /D_UNICODE
272 !endif
273 !if "$(UNICODE)" == "0"
274 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
275 !endif
276 !if "$(UNICODE)" == "1"
277 __UNICODE_DEFINE_p_1 = /d _UNICODE
278 !endif
279 !if "$(MSLU)" == "1"
280 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
281 !endif
282 !if "$(MSLU)" == "1"
283 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
284 !endif
285 !if "$(USE_CAIRO)" == "1"
286 ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
287 !endif
288 !if "$(USE_CAIRO)" == "1"
289 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
290 !endif
291 !if "$(SHARED)" == "1"
292 __DLLFLAG_p = /DWXUSINGDLL
293 !endif
294 !if "$(SHARED)" == "1"
295 __DLLFLAG_p_1 = /d WXUSINGDLL
296 !endif
297 !if "$(MONOLITHIC)" == "0"
298 __WXLIB_XRC_p = \
299 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
300 !endif
301 !if "$(MONOLITHIC)" == "0"
302 __WXLIB_HTML_p = \
303 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
304 !endif
305 !if "$(MONOLITHIC)" == "0"
306 __WXLIB_ADV_p = \
307 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
308 !endif
309 !if "$(MONOLITHIC)" == "0"
310 __WXLIB_CORE_p = \
311 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
312 !endif
313 !if "$(MONOLITHIC)" == "0"
314 __WXLIB_XML_p = \
315 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
316 !endif
317 !if "$(MONOLITHIC)" == "0"
318 __WXLIB_BASE_p = \
319 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
320 !endif
321 !if "$(MONOLITHIC)" == "1"
322 __WXLIB_MONO_p = \
323 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
324 !endif
325 !if "$(USE_GUI)" == "1"
326 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
327 !endif
328 !if "$(USE_GUI)" == "1"
329 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
330 !endif
331 !if "$(USE_GUI)" == "1"
332 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
333 !endif
334 !if "$(MSLU)" == "1"
335 __UNICOWS_LIB_p = unicows.lib
336 !endif
337 !if "$(USE_CAIRO)" == "1"
338 __CAIRO_LIB_p = cairo.lib
339 !endif
340 !if "$(USE_CAIRO)" == "1"
341 ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
342 !endif
343
344
345 all: $(OBJS)
346 $(OBJS):
347 -if not exist $(OBJS) mkdir $(OBJS)
348
349 ### Targets: ###
350
351 all: $(OBJS)\xrcdemo.exe data
352
353 clean:
354 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
355 -if exist $(OBJS)\*.res del $(OBJS)\*.res
356 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
357 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
358 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
359 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
360
361 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
362 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
363 $(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
364 <<
365
366 data:
367 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
368 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 uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
369
370 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
371 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
372
373 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
374 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
375
376 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
377 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
378
379 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
380 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
381
382 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
383 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
384