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 /I$(SETUPHDIR) /I.\..\..\include /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)" == "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 "$(SHARED)" == "1"
246 __DLLFLAG_p = /DWXUSINGDLL
248 !if "$(SHARED)" == "1"
249 __DLLFLAG_p_1 = /d WXUSINGDLL
251 !if "$(MONOLITHIC)" == "0"
253 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
255 !if "$(MONOLITHIC)" == "0"
257 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
259 !if "$(MONOLITHIC)" == "0"
261 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
263 !if "$(MONOLITHIC)" == "0"
265 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
267 !if "$(MONOLITHIC)" == "0"
269 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
271 !if "$(MONOLITHIC)" == "0"
273 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
275 !if "$(MONOLITHIC)" == "1"
277 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
279 !if "$(USE_GUI)" == "1"
280 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
282 !if "$(USE_GUI)" == "1"
283 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
285 !if "$(USE_GUI)" == "1"
286 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
289 __UNICOWS_LIB_p = unicows.lib
295 -if not exist $(OBJS) mkdir $(OBJS)
299 all: $(OBJS)\xrcdemo.exe data
302 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
303 -if exist $(OBJS)\*.res del $(OBJS)\*.res
304 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
305 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
306 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
307 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
309 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
310 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
311 $(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 odbc32.lib
315 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
316 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
318 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
319 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
321 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
322 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
324 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
325 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
327 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
328 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
330 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
331 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) /i $(SETUPHDIR) /i .\..\..\include /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH $**