1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.0 (http://bakefile.sourceforge.net)
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 # -------------------------------------------------------------------------
17 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU)
18 LIBDIRNAME = .\..\..\lib\vc$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG)
20 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
21 XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_8)$(__DEBUGRUNTIME_3) /DWIN32 \
22 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
23 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
24 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
25 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
26 $(__GFXCTX_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\include /W4 /I. $(__DLLFLAG_p) \
27 /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) $(__EXCEPTIONSFLAG_10) \
28 $(CPPFLAGS) $(CXXFLAGS)
30 $(OBJS)\xrcdemo_xrcdemo.obj \
31 $(OBJS)\xrcdemo_myframe.obj \
32 $(OBJS)\xrcdemo_derivdlg.obj \
33 $(OBJS)\xrcdemo_custclas.obj \
34 $(OBJS)\xrcdemo_xrcdemo.res
36 ### Conditionally set variables: ###
38 !if "$(USE_GUI)" == "0"
41 !if "$(USE_GUI)" == "1"
44 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
47 !if "$(DEBUG_FLAG)" == "1"
50 !if "$(UNICODE)" == "1"
53 !if "$(WXUNIV)" == "1"
56 !if "$(TARGET_CPU)" == "amd64"
57 DIR_SUFFIX_CPU = _amd64
59 !if "$(TARGET_CPU)" == "amd64"
60 DIR_SUFFIX_CPU = _amd64
62 !if "$(TARGET_CPU)" == "ia64"
63 DIR_SUFFIX_CPU = _ia64
65 !if "$(TARGET_CPU)" == "ia64"
66 DIR_SUFFIX_CPU = _ia64
68 !if "$(SHARED)" == "1"
71 !if "$(SHARED)" == "0"
74 !if "$(SHARED)" == "1"
77 !if "$(TARGET_CPU)" == "amd64"
78 LINK_TARGET_CPU = /MACHINE:AMD64
80 !if "$(TARGET_CPU)" == "amd64"
81 LINK_TARGET_CPU = /MACHINE:AMD64
83 !if "$(TARGET_CPU)" == "ia64"
84 LINK_TARGET_CPU = /MACHINE:IA64
86 !if "$(TARGET_CPU)" == "ia64"
87 LINK_TARGET_CPU = /MACHINE:IA64
89 !if "$(MONOLITHIC)" == "0"
92 !if "$(MONOLITHIC)" == "1"
95 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
98 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
101 !if "$(DEBUG_INFO)" == "0"
104 !if "$(DEBUG_INFO)" == "1"
107 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
108 __DEBUGINFO_1 = /DEBUG
110 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
113 !if "$(DEBUG_INFO)" == "0"
116 !if "$(DEBUG_INFO)" == "1"
117 __DEBUGINFO_1 = /DEBUG
119 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
120 ____DEBUGRUNTIME_2_p = /D_DEBUG
122 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
123 ____DEBUGRUNTIME_2_p =
125 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
126 ____DEBUGRUNTIME_2_p =
128 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
129 ____DEBUGRUNTIME_2_p = /D_DEBUG
131 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
132 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
134 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
135 ____DEBUGRUNTIME_2_p_1 =
137 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
138 ____DEBUGRUNTIME_2_p_1 =
140 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
141 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
143 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
146 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
149 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
152 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
155 !if "$(BUILD)" == "debug"
156 __OPTIMIZEFLAG_4 = /Od
158 !if "$(BUILD)" == "release"
159 __OPTIMIZEFLAG_4 = /O2
161 !if "$(USE_THREADS)" == "0"
164 !if "$(USE_THREADS)" == "1"
167 !if "$(RUNTIME_LIBS)" == "dynamic"
170 !if "$(RUNTIME_LIBS)" == "static"
171 __RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
173 !if "$(USE_RTTI)" == "0"
176 !if "$(USE_RTTI)" == "1"
179 !if "$(USE_EXCEPTIONS)" == "0"
180 __EXCEPTIONSFLAG_10 =
182 !if "$(USE_EXCEPTIONS)" == "1"
183 __EXCEPTIONSFLAG_10 = /EHsc
185 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
186 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
188 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
189 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
191 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
192 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
194 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
195 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
197 !if "$(WXUNIV)" == "1"
198 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
200 !if "$(WXUNIV)" == "1"
201 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
203 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
204 __DEBUG_DEFINE_p = /D__WXDEBUG__
206 !if "$(DEBUG_FLAG)" == "1"
207 __DEBUG_DEFINE_p = /D__WXDEBUG__
209 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
210 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
212 !if "$(DEBUG_FLAG)" == "1"
213 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
215 !if "$(USE_EXCEPTIONS)" == "0"
216 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
218 !if "$(USE_EXCEPTIONS)" == "0"
219 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
221 !if "$(USE_RTTI)" == "0"
222 __RTTI_DEFINE_p = /DwxNO_RTTI
224 !if "$(USE_RTTI)" == "0"
225 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
227 !if "$(USE_THREADS)" == "0"
228 __THREAD_DEFINE_p = /DwxNO_THREADS
230 !if "$(USE_THREADS)" == "0"
231 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
233 !if "$(UNICODE)" == "1"
234 __UNICODE_DEFINE_p = /D_UNICODE
236 !if "$(UNICODE)" == "1"
237 __UNICODE_DEFINE_p_1 = /d _UNICODE
240 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
243 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
245 !if "$(USE_GDIPLUS)" == "1"
246 __GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1
248 !if "$(USE_GDIPLUS)" == "1"
249 __GFXCTX_DEFINE_p_1 = /d wxUSE_GRAPHICS_CONTEXT=1
251 !if "$(SHARED)" == "1"
252 __DLLFLAG_p = /DWXUSINGDLL
254 !if "$(SHARED)" == "1"
255 __DLLFLAG_p_1 = /d WXUSINGDLL
257 !if "$(MONOLITHIC)" == "0"
259 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
261 !if "$(MONOLITHIC)" == "0"
263 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
265 !if "$(MONOLITHIC)" == "0"
267 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
269 !if "$(MONOLITHIC)" == "0"
271 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
273 !if "$(MONOLITHIC)" == "0"
275 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
277 !if "$(MONOLITHIC)" == "0"
279 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
281 !if "$(MONOLITHIC)" == "1"
283 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
285 !if "$(USE_GUI)" == "1"
286 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
288 !if "$(USE_GUI)" == "1"
289 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
291 !if "$(USE_GUI)" == "1"
292 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
295 __UNICOWS_LIB_p = unicows.lib
297 !if "$(USE_GDIPLUS)" == "1"
298 __GDIPLUS_LIB_p = gdiplus.lib
304 -if not exist $(OBJS) mkdir $(OBJS)
308 all: $(OBJS)\xrcdemo.exe data
311 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
312 -if exist $(OBJS)\*.res del $(OBJS)\*.res
313 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
314 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
315 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
316 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
318 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
319 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
320 $(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 odbc32.lib
324 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
325 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
327 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
328 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
330 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
331 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
333 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
334 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
336 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
337 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
339 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
340 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 $**