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 = /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) /DWIN32 \
20 $(__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 $(__EXCEPTIONSFLAG_8) $(__EXCEPTIONSFLAG_9) $(CPPFLAGS) \
27 $(OBJS)\xrcdemo_xrcdemo.obj \
28 $(OBJS)\xrcdemo_myframe.obj \
29 $(OBJS)\xrcdemo_derivdlg.obj \
30 $(OBJS)\xrcdemo_custclas.obj \
31 $(OBJS)\xrcdemo_xrcdemo.res
33 ### Conditionally set variables: ###
35 !if "$(SHARED)" == "0"
36 LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
38 !if "$(SHARED)" == "1"
39 LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
41 !if "$(USE_GUI)" == "0"
44 !if "$(USE_GUI)" == "1"
47 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
50 !if "$(DEBUG_FLAG)" == "1"
53 !if "$(SHARED)" == "1"
56 !if "$(UNICODE)" == "1"
59 !if "$(WXUNIV)" == "1"
62 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
65 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
68 !if "$(DEBUG_INFO)" == "0"
71 !if "$(DEBUG_INFO)" == "1"
74 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
75 __DEBUGINFO_1 = /DEBUG
77 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
80 !if "$(DEBUG_INFO)" == "0"
83 !if "$(DEBUG_INFO)" == "1"
84 __DEBUGINFO_1 = /DEBUG
86 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
89 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
92 !if "$(DEBUG_INFO)" == "0"
95 !if "$(DEBUG_INFO)" == "1"
98 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
101 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
104 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
105 __DEBUGRUNTIME_3 = $(__DEBUGINFO_3)
107 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
108 __DEBUG_DEFINE_p = /D__WXDEBUG__
110 !if "$(DEBUG_FLAG)" == "1"
111 __DEBUG_DEFINE_p = /D__WXDEBUG__
113 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
114 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
116 !if "$(DEBUG_FLAG)" == "1"
117 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
119 !if "$(SHARED)" == "1"
120 __DLLFLAG_p = /DWXUSINGDLL
122 !if "$(SHARED)" == "1"
123 __DLLFLAG_p_1 = /d WXUSINGDLL
125 !if "$(USE_EXCEPTIONS)" == "0"
128 !if "$(USE_EXCEPTIONS)" == "1"
129 __EXCEPTIONSFLAG_8 = /GR
131 !if "$(USE_EXCEPTIONS)" == "0"
134 !if "$(USE_EXCEPTIONS)" == "1"
135 __EXCEPTIONSFLAG_9 = /GX
137 !if "$(USE_GUI)" == "1"
138 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
140 !if "$(USE_GUI)" == "1"
141 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
143 !if "$(USE_GUI)" == "1"
144 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
146 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
147 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
149 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
150 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
152 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
153 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
155 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
156 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
158 !if "$(BUILD)" == "debug"
159 __OPTIMIZEFLAG_4 = /Od
161 !if "$(BUILD)" == "release"
162 __OPTIMIZEFLAG_4 = /O2
164 !if "$(RUNTIME_LIBS)" == "dynamic"
167 !if "$(RUNTIME_LIBS)" == "static"
170 !if "$(UNICODE)" == "1"
171 __UNICODE_DEFINE_p = /D_UNICODE
173 !if "$(UNICODE)" == "1"
174 __UNICODE_DEFINE_p_1 = /d _UNICODE
177 __UNICOWS_LIB_p = unicows.lib
179 !if "$(MONOLITHIC)" == "0"
181 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
183 !if "$(MONOLITHIC)" == "0"
184 __WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
186 !if "$(MONOLITHIC)" == "0"
188 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
190 !if "$(MONOLITHIC)" == "0"
192 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
194 !if "$(MONOLITHIC)" == "1"
196 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
198 !if "$(MONOLITHIC)" == "0"
199 __WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
201 !if "$(WXUNIV)" == "1"
202 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
204 !if "$(WXUNIV)" == "1"
205 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
207 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
208 ____DEBUGINFO_2_p = /D_DEBUG
210 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
213 !if "$(DEBUG_INFO)" == "0"
216 !if "$(DEBUG_INFO)" == "1"
217 ____DEBUGINFO_2_p = /D_DEBUG
219 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
220 ____DEBUGINFO_2_p_1 = /d _DEBUG
222 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
223 ____DEBUGINFO_2_p_1 =
225 !if "$(DEBUG_INFO)" == "0"
226 ____DEBUGINFO_2_p_1 =
228 !if "$(DEBUG_INFO)" == "1"
229 ____DEBUGINFO_2_p_1 = /d _DEBUG
231 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
232 ____DEBUGRUNTIME_2_p =
234 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
235 ____DEBUGRUNTIME_2_p = /D_DEBUG
237 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
238 ____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
240 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
241 ____DEBUGRUNTIME_2_p_1 =
243 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
244 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
246 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
247 ____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
253 -if not exist $(OBJS) mkdir $(OBJS)
257 all: $(OBJS)\xrcdemo.exe data
259 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
260 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
262 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
263 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
265 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
266 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
268 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
269 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
271 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
272 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 $**
275 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
276 -if exist $(OBJS)\*.res del $(OBJS)\*.res
277 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
278 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
279 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
282 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
283 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
285 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
286 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
287 $(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