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)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(ARCH_SUFFIX)
20 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)$(ARCH_SUFFIX)_$(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 "$(TARGET_CPU)" == "AMD64"
47 !if "$(TARGET_CPU)" == "IA64"
50 !if "$(TARGET_CPU)" == "X64"
53 !if "$(TARGET_CPU)" == "amd64"
56 !if "$(TARGET_CPU)" == "ia64"
59 !if "$(TARGET_CPU)" == "x64"
62 !if "$(USE_GUI)" == "0"
65 !if "$(USE_GUI)" == "1"
68 !if "$(OFFICIAL_BUILD)" == "1"
69 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
71 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
74 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
77 !if "$(UNICODE)" == "1"
80 !if "$(WXUNIV)" == "1"
83 !if "$(SHARED)" == "1"
86 !if "$(SHARED)" == "0"
89 !if "$(SHARED)" == "1"
92 !if "$(TARGET_CPU)" == "AMD64"
93 LINK_TARGET_CPU = /MACHINE:X64
95 !if "$(TARGET_CPU)" == "IA64"
96 LINK_TARGET_CPU = /MACHINE:IA64
98 !if "$(TARGET_CPU)" == "X64"
99 LINK_TARGET_CPU = /MACHINE:X64
101 !if "$(TARGET_CPU)" == "amd64"
102 LINK_TARGET_CPU = /MACHINE:X64
104 !if "$(TARGET_CPU)" == "ia64"
105 LINK_TARGET_CPU = /MACHINE:IA64
107 !if "$(TARGET_CPU)" == "x64"
108 LINK_TARGET_CPU = /MACHINE:X64
110 !if "$(MONOLITHIC)" == "0"
113 !if "$(MONOLITHIC)" == "1"
116 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
119 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
122 !if "$(DEBUG_INFO)" == "0"
125 !if "$(DEBUG_INFO)" == "1"
128 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
129 __DEBUGINFO_1 = /DEBUG
131 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
134 !if "$(DEBUG_INFO)" == "0"
137 !if "$(DEBUG_INFO)" == "1"
138 __DEBUGINFO_1 = /DEBUG
140 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
141 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
143 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
146 !if "$(DEBUG_INFO)" == "0"
149 !if "$(DEBUG_INFO)" == "1"
150 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
152 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
153 ____DEBUGRUNTIME_3_p = /D_DEBUG
155 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
156 ____DEBUGRUNTIME_3_p =
158 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
159 ____DEBUGRUNTIME_3_p =
161 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
162 ____DEBUGRUNTIME_3_p = /D_DEBUG
164 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
165 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
167 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
168 ____DEBUGRUNTIME_3_p_1 =
170 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
171 ____DEBUGRUNTIME_3_p_1 =
173 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
174 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
176 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
179 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
182 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
185 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
188 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
191 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
192 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
194 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
195 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
197 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
200 !if "$(BUILD)" == "debug"
201 __OPTIMIZEFLAG_6 = /Od
203 !if "$(BUILD)" == "release"
204 __OPTIMIZEFLAG_6 = /O2
206 !if "$(USE_THREADS)" == "0"
209 !if "$(USE_THREADS)" == "1"
212 !if "$(RUNTIME_LIBS)" == "dynamic"
213 __RUNTIME_LIBS_10 = D
215 !if "$(RUNTIME_LIBS)" == "static"
216 __RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
218 !if "$(USE_RTTI)" == "0"
221 !if "$(USE_RTTI)" == "1"
224 !if "$(USE_EXCEPTIONS)" == "0"
225 __EXCEPTIONSFLAG_12 =
227 !if "$(USE_EXCEPTIONS)" == "1"
228 __EXCEPTIONSFLAG_12 = /EHsc
230 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
231 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
233 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
234 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
236 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
237 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
239 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
240 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
242 !if "$(WXUNIV)" == "1"
243 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
245 !if "$(WXUNIV)" == "1"
246 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
248 !if "$(DEBUG_FLAG)" == "0"
249 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
251 !if "$(DEBUG_FLAG)" == "0"
252 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
254 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
255 __NDEBUG_DEFINE_p = /DNDEBUG
257 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
258 __NDEBUG_DEFINE_p = /DNDEBUG
260 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
261 __NDEBUG_DEFINE_p_1 = /d NDEBUG
263 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
264 __NDEBUG_DEFINE_p_1 = /d NDEBUG
266 !if "$(USE_EXCEPTIONS)" == "0"
267 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
269 !if "$(USE_EXCEPTIONS)" == "0"
270 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
272 !if "$(USE_RTTI)" == "0"
273 __RTTI_DEFINE_p = /DwxNO_RTTI
275 !if "$(USE_RTTI)" == "0"
276 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
278 !if "$(USE_THREADS)" == "0"
279 __THREAD_DEFINE_p = /DwxNO_THREADS
281 !if "$(USE_THREADS)" == "0"
282 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
284 !if "$(UNICODE)" == "0"
285 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
287 !if "$(UNICODE)" == "1"
288 __UNICODE_DEFINE_p = /D_UNICODE
290 !if "$(UNICODE)" == "0"
291 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
293 !if "$(UNICODE)" == "1"
294 __UNICODE_DEFINE_p_1 = /d _UNICODE
297 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
300 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
302 !if "$(USE_CAIRO)" == "1"
303 ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
305 !if "$(USE_CAIRO)" == "1"
306 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
308 !if "$(SHARED)" == "1"
309 __DLLFLAG_p = /DWXUSINGDLL
311 !if "$(SHARED)" == "1"
312 __DLLFLAG_p_1 = /d WXUSINGDLL
314 !if "$(MONOLITHIC)" == "0"
316 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
318 !if "$(MONOLITHIC)" == "0"
320 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
322 !if "$(MONOLITHIC)" == "0"
324 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
326 !if "$(MONOLITHIC)" == "0"
328 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
330 !if "$(MONOLITHIC)" == "0"
332 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
334 !if "$(MONOLITHIC)" == "0"
336 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
338 !if "$(MONOLITHIC)" == "1"
340 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
342 !if "$(USE_GUI)" == "1"
343 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
345 !if "$(USE_GUI)" == "1"
346 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
348 !if "$(USE_GUI)" == "1"
349 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
352 __UNICOWS_LIB_p = unicows.lib
354 !if "$(USE_CAIRO)" == "1"
355 __CAIRO_LIB_p = cairo.lib
357 !if "$(USE_CAIRO)" == "1"
358 ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
364 -if not exist $(OBJS) mkdir $(OBJS)
368 all: $(OBJS)\xrcdemo.exe data
371 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
372 -if exist $(OBJS)\*.res del $(OBJS)\*.res
373 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
374 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
375 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
376 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
378 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
379 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
380 $(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
384 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
385 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
387 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
388 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
390 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
391 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
393 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
394 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
396 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
397 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
399 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
400 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
402 $(OBJS)\xrcdemo_objrefdlg.obj: .\objrefdlg.cpp
403 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\objrefdlg.cpp