1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.6 (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_8)$(__DEBUGRUNTIME_3) /DWIN32 \
24 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
25 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
26 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
27 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
28 $(__GFXCTX_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\include /W4 /I. $(__DLLFLAG_p) \
29 /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) $(__EXCEPTIONSFLAG_10) \
30 $(CPPFLAGS) $(CXXFLAGS)
32 $(OBJS)\xrcdemo_xrcdemo.obj \
33 $(OBJS)\xrcdemo_myframe.obj \
34 $(OBJS)\xrcdemo_derivdlg.obj \
35 $(OBJS)\xrcdemo_custclas.obj \
36 $(OBJS)\xrcdemo_xrcdemo.res
38 ### Conditionally set variables: ###
40 !if "$(USE_GUI)" == "0"
43 !if "$(USE_GUI)" == "1"
46 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
49 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
52 !if "$(UNICODE)" == "1"
55 !if "$(WXUNIV)" == "1"
58 !if "$(TARGET_CPU)" == "AMD64"
59 DIR_SUFFIX_CPU = _amd64
61 !if "$(TARGET_CPU)" == "IA64"
62 DIR_SUFFIX_CPU = _ia64
64 !if "$(TARGET_CPU)" == "amd64"
65 DIR_SUFFIX_CPU = _amd64
67 !if "$(TARGET_CPU)" == "ia64"
68 DIR_SUFFIX_CPU = _ia64
70 !if "$(SHARED)" == "1"
73 !if "$(SHARED)" == "0"
76 !if "$(SHARED)" == "1"
79 !if "$(TARGET_CPU)" == "AMD64"
80 LINK_TARGET_CPU = /MACHINE:AMD64
82 !if "$(TARGET_CPU)" == "IA64"
83 LINK_TARGET_CPU = /MACHINE:IA64
85 !if "$(TARGET_CPU)" == "amd64"
86 LINK_TARGET_CPU = /MACHINE:AMD64
88 !if "$(TARGET_CPU)" == "ia64"
89 LINK_TARGET_CPU = /MACHINE:IA64
91 !if "$(MONOLITHIC)" == "0"
94 !if "$(MONOLITHIC)" == "1"
97 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
100 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
103 !if "$(DEBUG_INFO)" == "0"
106 !if "$(DEBUG_INFO)" == "1"
109 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
110 __DEBUGINFO_1 = /DEBUG
112 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
115 !if "$(DEBUG_INFO)" == "0"
118 !if "$(DEBUG_INFO)" == "1"
119 __DEBUGINFO_1 = /DEBUG
121 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
122 ____DEBUGRUNTIME_2_p = /D_DEBUG
124 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
125 ____DEBUGRUNTIME_2_p =
127 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
128 ____DEBUGRUNTIME_2_p =
130 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
131 ____DEBUGRUNTIME_2_p = /D_DEBUG
133 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
134 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
136 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
137 ____DEBUGRUNTIME_2_p_1 =
139 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
140 ____DEBUGRUNTIME_2_p_1 =
142 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
143 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
145 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
148 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
151 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
154 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
157 !if "$(BUILD)" == "debug"
158 __OPTIMIZEFLAG_4 = /Od
160 !if "$(BUILD)" == "release"
161 __OPTIMIZEFLAG_4 = /O2
163 !if "$(USE_THREADS)" == "0"
166 !if "$(USE_THREADS)" == "1"
169 !if "$(RUNTIME_LIBS)" == "dynamic"
172 !if "$(RUNTIME_LIBS)" == "static"
173 __RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
175 !if "$(USE_RTTI)" == "0"
178 !if "$(USE_RTTI)" == "1"
181 !if "$(USE_EXCEPTIONS)" == "0"
182 __EXCEPTIONSFLAG_10 =
184 !if "$(USE_EXCEPTIONS)" == "1"
185 __EXCEPTIONSFLAG_10 = /EHsc
187 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
188 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
190 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
191 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
193 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
194 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
196 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
197 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
199 !if "$(WXUNIV)" == "1"
200 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
202 !if "$(WXUNIV)" == "1"
203 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
205 !if "$(DEBUG_FLAG)" == "0"
206 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
208 !if "$(DEBUG_FLAG)" == "0"
209 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
211 !if "$(USE_EXCEPTIONS)" == "0"
212 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
214 !if "$(USE_EXCEPTIONS)" == "0"
215 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
217 !if "$(USE_RTTI)" == "0"
218 __RTTI_DEFINE_p = /DwxNO_RTTI
220 !if "$(USE_RTTI)" == "0"
221 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
223 !if "$(USE_THREADS)" == "0"
224 __THREAD_DEFINE_p = /DwxNO_THREADS
226 !if "$(USE_THREADS)" == "0"
227 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
229 !if "$(UNICODE)" == "0"
230 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
232 !if "$(UNICODE)" == "1"
233 __UNICODE_DEFINE_p = /D_UNICODE
235 !if "$(UNICODE)" == "0"
236 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
238 !if "$(UNICODE)" == "1"
239 __UNICODE_DEFINE_p_1 = /d _UNICODE
242 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
245 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
247 !if "$(USE_GDIPLUS)" == "1"
248 __GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
250 !if "$(USE_GDIPLUS)" == "1"
251 __GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
253 !if "$(SHARED)" == "1"
254 __DLLFLAG_p = /DWXUSINGDLL
256 !if "$(SHARED)" == "1"
257 __DLLFLAG_p_1 = /d WXUSINGDLL
259 !if "$(MONOLITHIC)" == "0"
261 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
263 !if "$(MONOLITHIC)" == "0"
265 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
267 !if "$(MONOLITHIC)" == "0"
269 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
271 !if "$(MONOLITHIC)" == "0"
273 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
275 !if "$(MONOLITHIC)" == "0"
277 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
279 !if "$(MONOLITHIC)" == "0"
281 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
283 !if "$(MONOLITHIC)" == "1"
285 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
287 !if "$(USE_GUI)" == "1"
288 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
290 !if "$(USE_GUI)" == "1"
291 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
293 !if "$(USE_GUI)" == "1"
294 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
297 __UNICOWS_LIB_p = unicows.lib
299 !if "$(USE_GDIPLUS)" == "1"
300 __GDIPLUS_LIB_p = gdiplus.lib
306 -if not exist $(OBJS) mkdir $(OBJS)
310 all: $(OBJS)\xrcdemo.exe data
313 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
314 -if exist $(OBJS)\*.res del $(OBJS)\*.res
315 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
316 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
317 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
318 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
320 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
321 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(LDFLAGS) @<<
322 $(XRCDEMO_OBJECTS) $(__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
326 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
327 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
329 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
330 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
332 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
333 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
335 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
336 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
338 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
339 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
341 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
342 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_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