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 # =========================================================================
7 !include <../../build/msw/config.vc>
9 # -------------------------------------------------------------------------
10 # Do not modify the rest of this file!
11 # -------------------------------------------------------------------------
18 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU)
20 .\..\..\lib\$(COMPILER_PREFIX)$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG)
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)
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
39 $(OBJS)\xrcdemo_sample.res
41 ### Conditionally set variables: ###
43 !if "$(USE_GUI)" == "0"
46 !if "$(USE_GUI)" == "1"
49 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
52 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
55 !if "$(UNICODE)" == "1"
58 !if "$(WXUNIV)" == "1"
61 !if "$(TARGET_CPU)" == "AMD64"
62 DIR_SUFFIX_CPU = _amd64
64 !if "$(TARGET_CPU)" == "IA64"
65 DIR_SUFFIX_CPU = _ia64
67 !if "$(TARGET_CPU)" == "amd64"
68 DIR_SUFFIX_CPU = _amd64
70 !if "$(TARGET_CPU)" == "ia64"
71 DIR_SUFFIX_CPU = _ia64
73 !if "$(SHARED)" == "1"
76 !if "$(SHARED)" == "0"
79 !if "$(SHARED)" == "1"
82 !if "$(TARGET_CPU)" == "AMD64"
83 LINK_TARGET_CPU = /MACHINE:X64
85 !if "$(TARGET_CPU)" == "IA64"
86 LINK_TARGET_CPU = /MACHINE:IA64
88 !if "$(TARGET_CPU)" == "amd64"
89 LINK_TARGET_CPU = /MACHINE:X64
91 !if "$(TARGET_CPU)" == "ia64"
92 LINK_TARGET_CPU = /MACHINE:IA64
94 !if "$(MONOLITHIC)" == "0"
97 !if "$(MONOLITHIC)" == "1"
100 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
103 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
106 !if "$(DEBUG_INFO)" == "0"
109 !if "$(DEBUG_INFO)" == "1"
112 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
113 __DEBUGINFO_1 = /DEBUG
115 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
118 !if "$(DEBUG_INFO)" == "0"
121 !if "$(DEBUG_INFO)" == "1"
122 __DEBUGINFO_1 = /DEBUG
124 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
125 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
127 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
130 !if "$(DEBUG_INFO)" == "0"
133 !if "$(DEBUG_INFO)" == "1"
134 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
136 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
137 ____DEBUGRUNTIME_3_p = /D_DEBUG
139 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
140 ____DEBUGRUNTIME_3_p =
142 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
143 ____DEBUGRUNTIME_3_p =
145 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
146 ____DEBUGRUNTIME_3_p = /D_DEBUG
148 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
149 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
151 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
152 ____DEBUGRUNTIME_3_p_1 =
154 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
155 ____DEBUGRUNTIME_3_p_1 =
157 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
158 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
160 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
163 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
166 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
169 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
172 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
175 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
176 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
178 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
179 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
181 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
184 !if "$(BUILD)" == "debug"
185 __OPTIMIZEFLAG_6 = /Od
187 !if "$(BUILD)" == "release"
188 __OPTIMIZEFLAG_6 = /O2
190 !if "$(USE_THREADS)" == "0"
193 !if "$(USE_THREADS)" == "1"
196 !if "$(RUNTIME_LIBS)" == "dynamic"
197 __RUNTIME_LIBS_10 = D
199 !if "$(RUNTIME_LIBS)" == "static"
200 __RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
202 !if "$(USE_RTTI)" == "0"
205 !if "$(USE_RTTI)" == "1"
208 !if "$(USE_EXCEPTIONS)" == "0"
209 __EXCEPTIONSFLAG_12 =
211 !if "$(USE_EXCEPTIONS)" == "1"
212 __EXCEPTIONSFLAG_12 = /EHsc
214 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
215 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
217 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
218 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
220 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
221 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
223 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
224 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
226 !if "$(WXUNIV)" == "1"
227 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
229 !if "$(WXUNIV)" == "1"
230 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
232 !if "$(DEBUG_FLAG)" == "0"
233 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
235 !if "$(DEBUG_FLAG)" == "0"
236 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
238 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
239 __NDEBUG_DEFINE_p = /DNDEBUG
241 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
242 __NDEBUG_DEFINE_p = /DNDEBUG
244 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
245 __NDEBUG_DEFINE_p_1 = /d NDEBUG
247 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
248 __NDEBUG_DEFINE_p_1 = /d NDEBUG
250 !if "$(USE_EXCEPTIONS)" == "0"
251 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
253 !if "$(USE_EXCEPTIONS)" == "0"
254 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
256 !if "$(USE_RTTI)" == "0"
257 __RTTI_DEFINE_p = /DwxNO_RTTI
259 !if "$(USE_RTTI)" == "0"
260 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
262 !if "$(USE_THREADS)" == "0"
263 __THREAD_DEFINE_p = /DwxNO_THREADS
265 !if "$(USE_THREADS)" == "0"
266 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
268 !if "$(UNICODE)" == "0"
269 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
271 !if "$(UNICODE)" == "1"
272 __UNICODE_DEFINE_p = /D_UNICODE
274 !if "$(UNICODE)" == "0"
275 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
277 !if "$(UNICODE)" == "1"
278 __UNICODE_DEFINE_p_1 = /d _UNICODE
281 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
284 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
286 !if "$(USE_CAIRO)" == "1"
287 ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
289 !if "$(USE_CAIRO)" == "1"
290 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
292 !if "$(SHARED)" == "1"
293 __DLLFLAG_p = /DWXUSINGDLL
295 !if "$(SHARED)" == "1"
296 __DLLFLAG_p_1 = /d WXUSINGDLL
298 !if "$(MONOLITHIC)" == "0"
300 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
302 !if "$(MONOLITHIC)" == "0"
304 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
306 !if "$(MONOLITHIC)" == "0"
308 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
310 !if "$(MONOLITHIC)" == "0"
312 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
314 !if "$(MONOLITHIC)" == "0"
316 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
318 !if "$(MONOLITHIC)" == "0"
320 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
322 !if "$(MONOLITHIC)" == "1"
324 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
326 !if "$(USE_GUI)" == "1"
327 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
329 !if "$(USE_GUI)" == "1"
330 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
332 !if "$(USE_GUI)" == "1"
333 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
336 __UNICOWS_LIB_p = unicows.lib
338 !if "$(USE_CAIRO)" == "1"
339 __CAIRO_LIB_p = cairo.lib
341 !if "$(USE_CAIRO)" == "1"
342 ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
348 -if not exist $(OBJS) mkdir $(OBJS)
352 all: $(OBJS)\xrcdemo.exe data
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
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
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 wxbanner.gif) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
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
374 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
375 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
377 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
378 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
380 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
381 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
383 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
384 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
386 $(OBJS)\xrcdemo_objrefdlg.obj: .\objrefdlg.cpp
387 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\objrefdlg.cpp