1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.3 (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_FLAG)" == "default"
49 !if "$(DEBUG_FLAG)" == "1"
52 !if "$(UNICODE)" == "1"
55 !if "$(WXUNIV)" == "1"
58 !if "$(TARGET_CPU)" == "amd64"
59 DIR_SUFFIX_CPU = _amd64
61 !if "$(TARGET_CPU)" == "amd64"
62 DIR_SUFFIX_CPU = _amd64
64 !if "$(TARGET_CPU)" == "ia64"
65 DIR_SUFFIX_CPU = _ia64
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)" == "amd64"
83 LINK_TARGET_CPU = /MACHINE:AMD64
85 !if "$(TARGET_CPU)" == "ia64"
86 LINK_TARGET_CPU = /MACHINE:IA64
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 "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
206 __DEBUG_DEFINE_p = /D__WXDEBUG__
208 !if "$(DEBUG_FLAG)" == "1"
209 __DEBUG_DEFINE_p = /D__WXDEBUG__
211 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
212 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
214 !if "$(DEBUG_FLAG)" == "1"
215 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
217 !if "$(USE_EXCEPTIONS)" == "0"
218 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
220 !if "$(USE_EXCEPTIONS)" == "0"
221 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
223 !if "$(USE_RTTI)" == "0"
224 __RTTI_DEFINE_p = /DwxNO_RTTI
226 !if "$(USE_RTTI)" == "0"
227 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
229 !if "$(USE_THREADS)" == "0"
230 __THREAD_DEFINE_p = /DwxNO_THREADS
232 !if "$(USE_THREADS)" == "0"
233 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
235 !if "$(UNICODE)" == "0"
236 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
238 !if "$(UNICODE)" == "1"
239 __UNICODE_DEFINE_p = /D_UNICODE
241 !if "$(UNICODE)" == "0"
242 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
244 !if "$(UNICODE)" == "1"
245 __UNICODE_DEFINE_p_1 = /d _UNICODE
248 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
251 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
253 !if "$(USE_GDIPLUS)" == "1"
254 __GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
256 !if "$(USE_GDIPLUS)" == "1"
257 __GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
259 !if "$(SHARED)" == "1"
260 __DLLFLAG_p = /DWXUSINGDLL
262 !if "$(SHARED)" == "1"
263 __DLLFLAG_p_1 = /d WXUSINGDLL
265 !if "$(MONOLITHIC)" == "0"
267 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
269 !if "$(MONOLITHIC)" == "0"
271 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
273 !if "$(MONOLITHIC)" == "0"
275 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
277 !if "$(MONOLITHIC)" == "0"
279 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
281 !if "$(MONOLITHIC)" == "0"
283 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
285 !if "$(MONOLITHIC)" == "0"
287 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
289 !if "$(MONOLITHIC)" == "1"
291 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
293 !if "$(USE_GUI)" == "1"
294 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
296 !if "$(USE_GUI)" == "1"
297 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
299 !if "$(USE_GUI)" == "1"
300 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
303 __UNICOWS_LIB_p = unicows.lib
305 !if "$(USE_GDIPLUS)" == "1"
306 __GDIPLUS_LIB_p = gdiplus.lib
312 -if not exist $(OBJS) mkdir $(OBJS)
316 all: $(OBJS)\xrcdemo.exe data
319 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
320 -if exist $(OBJS)\*.res del $(OBJS)\*.res
321 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
322 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
323 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
324 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
326 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
327 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(LDFLAGS) @<<
328 $(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
332 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
333 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
335 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
336 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
338 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
339 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
341 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
342 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
344 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
345 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
347 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
348 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