1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.9 (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 /I.\..\..\include /I$(SETUPHDIR) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS \
27 /I.\..\..\samples /DNOPCH $(__RTTIFLAG_9) $(__EXCEPTIONSFLAG_10) $(CPPFLAGS) \
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)" == "IA64"
60 DIR_SUFFIX_CPU = _ia64
62 !if "$(SHARED)" == "1"
65 !if "$(SHARED)" == "0"
68 !if "$(SHARED)" == "1"
71 !if "$(TARGET_CPU)" == "AMD64"
72 LINK_TARGET_CPU = /MACHINE:AMD64
74 !if "$(TARGET_CPU)" == "IA64"
75 LINK_TARGET_CPU = /MACHINE:IA64
77 !if "$(MONOLITHIC)" == "0"
80 !if "$(MONOLITHIC)" == "1"
83 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
86 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
89 !if "$(DEBUG_INFO)" == "0"
92 !if "$(DEBUG_INFO)" == "1"
95 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
96 __DEBUGINFO_1 = /DEBUG
98 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
101 !if "$(DEBUG_INFO)" == "0"
104 !if "$(DEBUG_INFO)" == "1"
105 __DEBUGINFO_1 = /DEBUG
107 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
108 ____DEBUGRUNTIME_2_p = /D_DEBUG
110 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
111 ____DEBUGRUNTIME_2_p =
113 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
114 ____DEBUGRUNTIME_2_p =
116 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
117 ____DEBUGRUNTIME_2_p = /D_DEBUG
119 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
120 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
122 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
123 ____DEBUGRUNTIME_2_p_1 =
125 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
126 ____DEBUGRUNTIME_2_p_1 =
128 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
129 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
131 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
134 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
137 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
140 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
143 !if "$(BUILD)" == "debug"
144 __OPTIMIZEFLAG_4 = /Od
146 !if "$(BUILD)" == "release"
147 __OPTIMIZEFLAG_4 = /O2
149 !if "$(USE_THREADS)" == "0"
152 !if "$(USE_THREADS)" == "1"
155 !if "$(RUNTIME_LIBS)" == "dynamic"
158 !if "$(RUNTIME_LIBS)" == "static"
159 __RUNTIME_LIBS_8 = $(__THREADSFLAG_7)
161 !if "$(USE_RTTI)" == "0"
164 !if "$(USE_RTTI)" == "1"
167 !if "$(USE_EXCEPTIONS)" == "0"
168 __EXCEPTIONSFLAG_10 =
170 !if "$(USE_EXCEPTIONS)" == "1"
171 __EXCEPTIONSFLAG_10 = /EHsc
173 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
174 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
176 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
177 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
179 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
180 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
182 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
183 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
185 !if "$(TARGET_CPU)" == "AMD64"
186 __RES_TARGET_CPU_p = /d WX_CPU_AMD64
188 !if "$(TARGET_CPU)" == "IA64"
189 __RES_TARGET_CPU_p = /d WX_CPU_IA64
191 !if "$(WXUNIV)" == "1"
192 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
194 !if "$(WXUNIV)" == "1"
195 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
197 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
198 __DEBUG_DEFINE_p = /D__WXDEBUG__
200 !if "$(DEBUG_FLAG)" == "1"
201 __DEBUG_DEFINE_p = /D__WXDEBUG__
203 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
204 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
206 !if "$(DEBUG_FLAG)" == "1"
207 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
209 !if "$(USE_EXCEPTIONS)" == "0"
210 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
212 !if "$(USE_EXCEPTIONS)" == "0"
213 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
215 !if "$(USE_RTTI)" == "0"
216 __RTTI_DEFINE_p = /DwxNO_RTTI
218 !if "$(USE_RTTI)" == "0"
219 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
221 !if "$(USE_THREADS)" == "0"
222 __THREAD_DEFINE_p = /DwxNO_THREADS
224 !if "$(USE_THREADS)" == "0"
225 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
227 !if "$(UNICODE)" == "1"
228 __UNICODE_DEFINE_p = /D_UNICODE
230 !if "$(UNICODE)" == "1"
231 __UNICODE_DEFINE_p_1 = /d _UNICODE
234 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
237 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
239 !if "$(SHARED)" == "1"
240 __DLLFLAG_p = /DWXUSINGDLL
242 !if "$(SHARED)" == "1"
243 __DLLFLAG_p_1 = /d WXUSINGDLL
245 !if "$(MONOLITHIC)" == "0"
247 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
249 !if "$(MONOLITHIC)" == "0"
251 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
253 !if "$(MONOLITHIC)" == "0"
255 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
257 !if "$(MONOLITHIC)" == "0"
259 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
261 !if "$(MONOLITHIC)" == "0"
263 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
265 !if "$(MONOLITHIC)" == "0"
267 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
269 !if "$(MONOLITHIC)" == "1"
271 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
273 !if "$(USE_GUI)" == "1"
274 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
276 !if "$(USE_GUI)" == "1"
277 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
279 !if "$(USE_GUI)" == "1"
280 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
283 __UNICOWS_LIB_p = unicows.lib
289 -if not exist $(OBJS) mkdir $(OBJS)
293 all: $(OBJS)\xrcdemo.exe data
296 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
297 -if exist $(OBJS)\*.res del $(OBJS)\*.res
298 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
299 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
300 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
301 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
303 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
304 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
305 $(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
309 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
310 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
312 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
313 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
315 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
316 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
318 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
319 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
321 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
322 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
324 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
325 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_p_1) $(__NO_VC_CRTDBG_p_1) $(__RES_TARGET_CPU_p) /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) /i .\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH $**