1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.1 (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 # -------------------------------------------------------------------------
16 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
19 XRCDEMO_CXXFLAGS = $(CPPFLAGS) /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) \
20 /DWIN32 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
21 $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
22 $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\..\include \
23 /I$(SETUPHDIR) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\..\samples \
24 /I.\..\..\include $(CXXFLAGS) $(__EXCEPTIONSFLAG_8) $(__EXCEPTIONSFLAG_9)
26 $(OBJS)\xrcdemo_xrcdemo.obj \
27 $(OBJS)\xrcdemo_myframe.obj \
28 $(OBJS)\xrcdemo_derivdlg.obj \
29 $(OBJS)\xrcdemo_custclas.obj \
30 $(OBJS)\xrcdemo_xrcdemo.res
32 ### Conditionally set variables: ###
34 !if "$(SHARED)" == "0"
35 LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
37 !if "$(SHARED)" == "1"
38 LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
40 !if "$(USE_GUI)" == "0"
43 !if "$(USE_GUI)" == "1"
46 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
49 !if "$(DEBUG_FLAG)" == "1"
52 !if "$(SHARED)" == "1"
55 !if "$(UNICODE)" == "1"
58 !if "$(WXUNIV)" == "1"
61 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
64 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
67 !if "$(DEBUG_INFO)" == "0"
70 !if "$(DEBUG_INFO)" == "1"
73 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
74 __DEBUGINFO_1 = /DEBUG
76 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
79 !if "$(DEBUG_INFO)" == "0"
82 !if "$(DEBUG_INFO)" == "1"
83 __DEBUGINFO_1 = /DEBUG
85 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
88 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
91 !if "$(DEBUG_INFO)" == "0"
94 !if "$(DEBUG_INFO)" == "1"
97 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
100 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
103 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
104 __DEBUGRUNTIME_3 = $(__DEBUGINFO_3)
106 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
107 __DEBUG_DEFINE_p = /D__WXDEBUG__
109 !if "$(DEBUG_FLAG)" == "1"
110 __DEBUG_DEFINE_p = /D__WXDEBUG__
112 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
113 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
115 !if "$(DEBUG_FLAG)" == "1"
116 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
118 !if "$(SHARED)" == "1"
119 __DLLFLAG_p = /DWXUSINGDLL
121 !if "$(SHARED)" == "1"
122 __DLLFLAG_p_1 = /d WXUSINGDLL
124 !if "$(USE_EXCEPTIONS)" == "0"
127 !if "$(USE_EXCEPTIONS)" == "1"
128 __EXCEPTIONSFLAG_8 = /GR
130 !if "$(USE_EXCEPTIONS)" == "0"
133 !if "$(USE_EXCEPTIONS)" == "1"
134 __EXCEPTIONSFLAG_9 = /GX
136 !if "$(USE_GUI)" == "1"
137 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
139 !if "$(USE_GUI)" == "1"
140 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
142 !if "$(USE_GUI)" == "1"
143 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
145 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
146 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
148 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
149 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
151 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
152 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
154 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
155 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
157 !if "$(BUILD)" == "debug"
158 __OPTIMIZEFLAG_4 = /Od
160 !if "$(BUILD)" == "release"
161 __OPTIMIZEFLAG_4 = /O2
163 !if "$(RUNTIME_LIBS)" == "dynamic"
166 !if "$(RUNTIME_LIBS)" == "static"
169 !if "$(UNICODE)" == "1"
170 __UNICODE_DEFINE_p = /D_UNICODE
172 !if "$(UNICODE)" == "1"
173 __UNICODE_DEFINE_p_1 = /d _UNICODE
176 __UNICOWS_LIB_p = unicows.lib
178 !if "$(MONOLITHIC)" == "0"
180 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
182 !if "$(MONOLITHIC)" == "0"
183 __WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
185 !if "$(MONOLITHIC)" == "0"
187 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
189 !if "$(MONOLITHIC)" == "0"
191 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
193 !if "$(MONOLITHIC)" == "1"
195 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
197 !if "$(MONOLITHIC)" == "0"
198 __WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
200 !if "$(WXUNIV)" == "1"
201 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
203 !if "$(WXUNIV)" == "1"
204 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
206 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
207 ____DEBUGINFO_2_p = /D_DEBUG
209 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
212 !if "$(DEBUG_INFO)" == "0"
215 !if "$(DEBUG_INFO)" == "1"
216 ____DEBUGINFO_2_p = /D_DEBUG
218 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
219 ____DEBUGINFO_2_p_1 = /d _DEBUG
221 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
222 ____DEBUGINFO_2_p_1 =
224 !if "$(DEBUG_INFO)" == "0"
225 ____DEBUGINFO_2_p_1 =
227 !if "$(DEBUG_INFO)" == "1"
228 ____DEBUGINFO_2_p_1 = /d _DEBUG
230 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
231 ____DEBUGRUNTIME_2_p =
233 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
234 ____DEBUGRUNTIME_2_p = /D_DEBUG
236 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
237 ____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
239 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
240 ____DEBUGRUNTIME_2_p_1 =
242 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
243 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
245 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
246 ____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
252 -if not exist $(OBJS) mkdir $(OBJS)
256 all: $(OBJS)\xrcdemo.exe data
258 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
259 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
261 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
262 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
264 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
265 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
267 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
268 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
270 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
271 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_p_1) $(__NO_VC_CRTDBG_p_1) /d __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) /i .\..\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\..\samples /i .\..\..\include $**
274 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
275 -if exist $(OBJS)\*.res del $(OBJS)\*.res
276 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
277 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
278 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
281 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
282 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 scanning.gif sppicon.ico toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
284 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
285 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
286 $(XRCDEMO_OBJECTS) wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc.lib $(__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$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(__UNICOWS_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib odbc32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib oleacc.lib