1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.9 (http://www.bakefile.org)
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 # -------------------------------------------------------------------------
18 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU)
20 .\..\..\lib\$(COMPILER_PREFIX)$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG)
22 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
23 XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \
24 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_3_p) \
25 $(__OPTIMIZEFLAG_6) /D_CRT_SECURE_NO_DEPRECATE=1 \
26 /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \
27 $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
28 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
29 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
30 /I$(SETUPHDIR) /I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. \
31 $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_11) \
32 $(__EXCEPTIONSFLAG_12) $(CPPFLAGS) $(CXXFLAGS)
34 $(OBJS)\xrcdemo_xrcdemo.obj \
35 $(OBJS)\xrcdemo_myframe.obj \
36 $(OBJS)\xrcdemo_derivdlg.obj \
37 $(OBJS)\xrcdemo_custclas.obj \
38 $(OBJS)\xrcdemo_objrefdlg.obj
40 $(OBJS)\xrcdemo_sample.res
42 ### Conditionally set variables: ###
44 !if "$(USE_GUI)" == "0"
47 !if "$(USE_GUI)" == "1"
50 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
53 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
56 !if "$(UNICODE)" == "1"
59 !if "$(WXUNIV)" == "1"
62 !if "$(TARGET_CPU)" == "AMD64"
63 DIR_SUFFIX_CPU = _amd64
65 !if "$(TARGET_CPU)" == "IA64"
66 DIR_SUFFIX_CPU = _ia64
68 !if "$(TARGET_CPU)" == "amd64"
69 DIR_SUFFIX_CPU = _amd64
71 !if "$(TARGET_CPU)" == "ia64"
72 DIR_SUFFIX_CPU = _ia64
74 !if "$(SHARED)" == "1"
77 !if "$(SHARED)" == "0"
80 !if "$(SHARED)" == "1"
83 !if "$(TARGET_CPU)" == "AMD64"
84 LINK_TARGET_CPU = /MACHINE:X64
86 !if "$(TARGET_CPU)" == "IA64"
87 LINK_TARGET_CPU = /MACHINE:IA64
89 !if "$(TARGET_CPU)" == "amd64"
90 LINK_TARGET_CPU = /MACHINE:X64
92 !if "$(TARGET_CPU)" == "ia64"
93 LINK_TARGET_CPU = /MACHINE:IA64
95 !if "$(MONOLITHIC)" == "0"
98 !if "$(MONOLITHIC)" == "1"
101 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
104 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
107 !if "$(DEBUG_INFO)" == "0"
110 !if "$(DEBUG_INFO)" == "1"
113 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
114 __DEBUGINFO_1 = /DEBUG
116 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
119 !if "$(DEBUG_INFO)" == "0"
122 !if "$(DEBUG_INFO)" == "1"
123 __DEBUGINFO_1 = /DEBUG
125 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
126 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
128 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
131 !if "$(DEBUG_INFO)" == "0"
134 !if "$(DEBUG_INFO)" == "1"
135 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
137 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
138 ____DEBUGRUNTIME_3_p = /D_DEBUG
140 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
141 ____DEBUGRUNTIME_3_p =
143 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
144 ____DEBUGRUNTIME_3_p =
146 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
147 ____DEBUGRUNTIME_3_p = /D_DEBUG
149 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
150 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
152 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
153 ____DEBUGRUNTIME_3_p_1 =
155 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
156 ____DEBUGRUNTIME_3_p_1 =
158 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
159 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
161 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
164 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
167 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
170 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
173 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
176 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
177 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
179 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
180 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
182 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
185 !if "$(BUILD)" == "debug"
186 __OPTIMIZEFLAG_6 = /Od
188 !if "$(BUILD)" == "release"
189 __OPTIMIZEFLAG_6 = /O2
191 !if "$(USE_THREADS)" == "0"
194 !if "$(USE_THREADS)" == "1"
197 !if "$(RUNTIME_LIBS)" == "dynamic"
198 __RUNTIME_LIBS_10 = D
200 !if "$(RUNTIME_LIBS)" == "static"
201 __RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
203 !if "$(USE_RTTI)" == "0"
206 !if "$(USE_RTTI)" == "1"
209 !if "$(USE_EXCEPTIONS)" == "0"
210 __EXCEPTIONSFLAG_12 =
212 !if "$(USE_EXCEPTIONS)" == "1"
213 __EXCEPTIONSFLAG_12 = /EHsc
215 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
216 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
218 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
219 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
221 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
222 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
224 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
225 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
227 !if "$(WXUNIV)" == "1"
228 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
230 !if "$(WXUNIV)" == "1"
231 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
233 !if "$(DEBUG_FLAG)" == "0"
234 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
236 !if "$(DEBUG_FLAG)" == "0"
237 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
239 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
240 __NDEBUG_DEFINE_p = /DNDEBUG
242 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
243 __NDEBUG_DEFINE_p = /DNDEBUG
245 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
246 __NDEBUG_DEFINE_p_1 = /d NDEBUG
248 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
249 __NDEBUG_DEFINE_p_1 = /d NDEBUG
251 !if "$(USE_EXCEPTIONS)" == "0"
252 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
254 !if "$(USE_EXCEPTIONS)" == "0"
255 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
257 !if "$(USE_RTTI)" == "0"
258 __RTTI_DEFINE_p = /DwxNO_RTTI
260 !if "$(USE_RTTI)" == "0"
261 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
263 !if "$(USE_THREADS)" == "0"
264 __THREAD_DEFINE_p = /DwxNO_THREADS
266 !if "$(USE_THREADS)" == "0"
267 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
269 !if "$(UNICODE)" == "0"
270 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
272 !if "$(UNICODE)" == "1"
273 __UNICODE_DEFINE_p = /D_UNICODE
275 !if "$(UNICODE)" == "0"
276 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
278 !if "$(UNICODE)" == "1"
279 __UNICODE_DEFINE_p_1 = /d _UNICODE
282 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
285 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
287 !if "$(USE_CAIRO)" == "1"
288 ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
290 !if "$(USE_CAIRO)" == "1"
291 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
293 !if "$(SHARED)" == "1"
294 __DLLFLAG_p = /DWXUSINGDLL
296 !if "$(SHARED)" == "1"
297 __DLLFLAG_p_1 = /d WXUSINGDLL
299 !if "$(MONOLITHIC)" == "0"
301 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
303 !if "$(MONOLITHIC)" == "0"
305 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
307 !if "$(MONOLITHIC)" == "0"
309 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
311 !if "$(MONOLITHIC)" == "0"
313 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
315 !if "$(MONOLITHIC)" == "0"
317 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
319 !if "$(MONOLITHIC)" == "0"
321 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
323 !if "$(MONOLITHIC)" == "1"
325 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
327 !if "$(USE_GUI)" == "1"
328 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
330 !if "$(USE_GUI)" == "1"
331 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
333 !if "$(USE_GUI)" == "1"
334 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
337 __UNICOWS_LIB_p = unicows.lib
339 !if "$(USE_CAIRO)" == "1"
340 __CAIRO_LIB_p = cairo.lib
342 !if "$(USE_CAIRO)" == "1"
343 ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
349 -if not exist $(OBJS) mkdir $(OBJS)
353 all: $(OBJS)\xrcdemo.exe data
356 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
357 -if exist $(OBJS)\*.res del $(OBJS)\*.res
358 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
359 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
360 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
361 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
363 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
364 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
365 $(XRCDEMO_OBJECTS) $(XRCDEMO_RESOURCES) $(__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) $(__CAIRO_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 wininet.lib
369 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
370 for %f in (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 objref.xrc objrefdlg.xpm uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm wxbanner.gif) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
372 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
373 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_3_p_1) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_1) /d __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_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 $(____CAIRO_INCLUDEDIR_FILENAMES_1_p) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\samples /d NOPCH .\..\..\samples\sample.rc
375 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
376 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
378 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
379 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
381 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
382 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
384 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
385 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
387 $(OBJS)\xrcdemo_objrefdlg.obj: .\objrefdlg.cpp
388 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\objrefdlg.cpp