1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.8 (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)
18 LIBDIRNAME = .\..\..\lib\vc_$(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) /I.\..\..\include /I$(SETUPHDIR) \
26 /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) \
27 $(__EXCEPTIONSFLAG_10) $(CPPFLAGS) $(CXXFLAGS)
29 $(OBJS)\xrcdemo_xrcdemo.obj \
30 $(OBJS)\xrcdemo_myframe.obj \
31 $(OBJS)\xrcdemo_derivdlg.obj \
32 $(OBJS)\xrcdemo_custclas.obj \
33 $(OBJS)\xrcdemo_xrcdemo.res
35 ### Conditionally set variables: ###
37 !if "$(USE_GUI)" == "0"
40 !if "$(USE_GUI)" == "1"
43 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
46 !if "$(DEBUG_FLAG)" == "1"
49 !if "$(UNICODE)" == "1"
52 !if "$(WXUNIV)" == "1"
55 !if "$(SHARED)" == "1"
58 !if "$(SHARED)" == "0"
61 !if "$(SHARED)" == "1"
64 !if "$(MONOLITHIC)" == "0"
67 !if "$(MONOLITHIC)" == "1"
70 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
73 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
76 !if "$(DEBUG_INFO)" == "0"
79 !if "$(DEBUG_INFO)" == "1"
82 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
83 __DEBUGINFO_1 = /DEBUG
85 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
88 !if "$(DEBUG_INFO)" == "0"
91 !if "$(DEBUG_INFO)" == "1"
92 __DEBUGINFO_1 = /DEBUG
94 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
95 ____DEBUGRUNTIME_2_p = /D_DEBUG
97 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
98 ____DEBUGRUNTIME_2_p =
100 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
101 ____DEBUGRUNTIME_2_p =
103 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
104 ____DEBUGRUNTIME_2_p = /D_DEBUG
106 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
107 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
109 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
110 ____DEBUGRUNTIME_2_p_1 =
112 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
113 ____DEBUGRUNTIME_2_p_1 =
115 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
116 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
118 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
121 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
124 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
127 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
130 !if "$(BUILD)" == "debug"
131 __OPTIMIZEFLAG_4 = /Od
133 !if "$(BUILD)" == "release"
134 __OPTIMIZEFLAG_4 = /O2
136 !if "$(USE_THREADS)" == "0"
139 !if "$(USE_THREADS)" == "1"
142 !if "$(RUNTIME_LIBS)" == "dynamic"
145 !if "$(RUNTIME_LIBS)" == "static"
146 __RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
148 !if "$(USE_RTTI)" == "0"
151 !if "$(USE_RTTI)" == "1"
154 !if "$(USE_EXCEPTIONS)" == "0"
155 __EXCEPTIONSFLAG_10 =
157 !if "$(USE_EXCEPTIONS)" == "1"
158 __EXCEPTIONSFLAG_10 = /EHsc
160 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
161 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
163 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
164 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
166 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
167 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
169 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
170 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
172 !if "$(WXUNIV)" == "1"
173 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
175 !if "$(WXUNIV)" == "1"
176 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
178 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
179 __DEBUG_DEFINE_p = /D__WXDEBUG__
181 !if "$(DEBUG_FLAG)" == "1"
182 __DEBUG_DEFINE_p = /D__WXDEBUG__
184 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
185 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
187 !if "$(DEBUG_FLAG)" == "1"
188 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
190 !if "$(USE_EXCEPTIONS)" == "0"
191 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
193 !if "$(USE_EXCEPTIONS)" == "0"
194 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
196 !if "$(USE_RTTI)" == "0"
197 __RTTI_DEFINE_p = /DwxNO_RTTI
199 !if "$(USE_RTTI)" == "0"
200 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
202 !if "$(USE_THREADS)" == "0"
203 __THREAD_DEFINE_p = /DwxNO_THREADS
205 !if "$(USE_THREADS)" == "0"
206 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
208 !if "$(UNICODE)" == "1"
209 __UNICODE_DEFINE_p = /D_UNICODE
211 !if "$(UNICODE)" == "1"
212 __UNICODE_DEFINE_p_1 = /d _UNICODE
214 !if "$(SHARED)" == "1"
215 __DLLFLAG_p = /DWXUSINGDLL
217 !if "$(SHARED)" == "1"
218 __DLLFLAG_p_1 = /d WXUSINGDLL
220 !if "$(MONOLITHIC)" == "0"
222 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
224 !if "$(MONOLITHIC)" == "0"
226 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
228 !if "$(MONOLITHIC)" == "0"
230 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
232 !if "$(MONOLITHIC)" == "0"
234 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
236 !if "$(MONOLITHIC)" == "0"
238 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
240 !if "$(MONOLITHIC)" == "0"
242 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
244 !if "$(MONOLITHIC)" == "1"
246 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
248 !if "$(USE_GUI)" == "1"
249 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
251 !if "$(USE_GUI)" == "1"
252 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
254 !if "$(USE_GUI)" == "1"
255 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
258 __UNICOWS_LIB_p = unicows.lib
264 -if not exist $(OBJS) mkdir $(OBJS)
268 all: $(OBJS)\xrcdemo.exe data
271 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
272 -if exist $(OBJS)\*.res del $(OBJS)\*.res
273 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
274 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
275 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
276 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
278 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
279 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
280 $(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) 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 oleacc.lib odbc32.lib
284 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
285 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) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
287 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
288 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
290 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
291 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
293 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
294 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
296 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
297 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
299 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
300 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) /i .\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH $**