1 # =========================================================================
\r
2 # This makefile was generated by
\r
3 # Bakefile 0.2.9 (http://www.bakefile.org)
\r
4 # Do not modify, all changes will be overwritten!
\r
5 # =========================================================================
\r
7 !include <../../build/msw/config.vc>
\r
9 # -------------------------------------------------------------------------
\r
10 # Do not modify the rest of this file!
\r
11 # -------------------------------------------------------------------------
\r
15 WX_RELEASE_NODOT = 29
\r
16 COMPILER_PREFIX = vc
\r
18 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(ARCH_SUFFIX)
\r
20 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)$(ARCH_SUFFIX)_$(LIBTYPE_SUFFIX)$(CFG)
\r
22 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
\r
23 XRCDEMO_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \
\r
24 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_3_p) \
\r
25 $(__OPTIMIZEFLAG_6) /D_CRT_SECURE_NO_DEPRECATE=1 \
\r
26 /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \
\r
27 $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
\r
28 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
\r
29 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
\r
30 /I$(SETUPHDIR) /I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. \
\r
31 $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_11) \
\r
32 $(__EXCEPTIONSFLAG_12) $(CPPFLAGS) $(CXXFLAGS)
\r
34 $(OBJS)\xrcdemo_xrcdemo.obj \
\r
35 $(OBJS)\xrcdemo_myframe.obj \
\r
36 $(OBJS)\xrcdemo_derivdlg.obj \
\r
37 $(OBJS)\xrcdemo_custclas.obj \
\r
38 $(OBJS)\xrcdemo_objrefdlg.obj
\r
39 XRCDEMO_RESOURCES = \
\r
40 $(OBJS)\xrcdemo_sample.res
\r
42 ### Conditionally set variables: ###
\r
44 !if "$(TARGET_CPU)" == "AMD64"
\r
47 !if "$(TARGET_CPU)" == "IA64"
\r
50 !if "$(TARGET_CPU)" == "X64"
\r
53 !if "$(TARGET_CPU)" == "amd64"
\r
56 !if "$(TARGET_CPU)" == "ia64"
\r
59 !if "$(TARGET_CPU)" == "x64"
\r
62 !if "$(USE_GUI)" == "0"
\r
65 !if "$(USE_GUI)" == "1"
\r
68 !if "$(OFFICIAL_BUILD)" == "1"
\r
69 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
\r
71 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
74 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
77 !if "$(UNICODE)" == "1"
\r
80 !if "$(WXUNIV)" == "1"
\r
83 !if "$(SHARED)" == "1"
\r
86 !if "$(SHARED)" == "0"
\r
87 LIBTYPE_SUFFIX = lib
\r
89 !if "$(SHARED)" == "1"
\r
90 LIBTYPE_SUFFIX = dll
\r
92 !if "$(TARGET_CPU)" == "AMD64"
\r
93 LINK_TARGET_CPU = /MACHINE:X64
\r
95 !if "$(TARGET_CPU)" == "IA64"
\r
96 LINK_TARGET_CPU = /MACHINE:IA64
\r
98 !if "$(TARGET_CPU)" == "X64"
\r
99 LINK_TARGET_CPU = /MACHINE:X64
\r
101 !if "$(TARGET_CPU)" == "amd64"
\r
102 LINK_TARGET_CPU = /MACHINE:X64
\r
104 !if "$(TARGET_CPU)" == "ia64"
\r
105 LINK_TARGET_CPU = /MACHINE:IA64
\r
107 !if "$(TARGET_CPU)" == "x64"
\r
108 LINK_TARGET_CPU = /MACHINE:X64
\r
110 !if "$(MONOLITHIC)" == "0"
\r
111 EXTRALIBS_FOR_BASE =
\r
113 !if "$(MONOLITHIC)" == "1"
\r
114 EXTRALIBS_FOR_BASE =
\r
116 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
117 __DEBUGINFO_0 = /Zi
\r
119 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
122 !if "$(DEBUG_INFO)" == "0"
\r
125 !if "$(DEBUG_INFO)" == "1"
\r
126 __DEBUGINFO_0 = /Zi
\r
128 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
129 __DEBUGINFO_1 = /DEBUG
\r
131 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
134 !if "$(DEBUG_INFO)" == "0"
\r
137 !if "$(DEBUG_INFO)" == "1"
\r
138 __DEBUGINFO_1 = /DEBUG
\r
140 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
141 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
\r
143 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
146 !if "$(DEBUG_INFO)" == "0"
\r
149 !if "$(DEBUG_INFO)" == "1"
\r
150 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
\r
152 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
153 ____DEBUGRUNTIME_3_p = /D_DEBUG
\r
155 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
156 ____DEBUGRUNTIME_3_p =
\r
158 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
159 ____DEBUGRUNTIME_3_p =
\r
161 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
162 ____DEBUGRUNTIME_3_p = /D_DEBUG
\r
164 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
165 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
\r
167 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
168 ____DEBUGRUNTIME_3_p_1 =
\r
170 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
171 ____DEBUGRUNTIME_3_p_1 =
\r
173 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
174 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
\r
176 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
177 __DEBUGRUNTIME_4 = d
\r
179 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
180 __DEBUGRUNTIME_4 =
\r
182 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
183 __DEBUGRUNTIME_4 =
\r
185 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
186 __DEBUGRUNTIME_4 = d
\r
188 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
189 __DEBUGRUNTIME_5 =
\r
191 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
192 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
\r
194 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
195 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
\r
197 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
198 __DEBUGRUNTIME_5 =
\r
200 !if "$(BUILD)" == "debug"
\r
201 __OPTIMIZEFLAG_6 = /Od
\r
203 !if "$(BUILD)" == "release"
\r
204 __OPTIMIZEFLAG_6 = /O2
\r
206 !if "$(USE_THREADS)" == "0"
\r
207 __THREADSFLAG_9 = L
\r
209 !if "$(USE_THREADS)" == "1"
\r
210 __THREADSFLAG_9 = T
\r
212 !if "$(RUNTIME_LIBS)" == "dynamic"
\r
213 __RUNTIME_LIBS_10 = D
\r
215 !if "$(RUNTIME_LIBS)" == "static"
\r
216 __RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
\r
218 !if "$(USE_RTTI)" == "0"
\r
221 !if "$(USE_RTTI)" == "1"
\r
222 __RTTIFLAG_11 = /GR
\r
224 !if "$(USE_EXCEPTIONS)" == "0"
\r
225 __EXCEPTIONSFLAG_12 =
\r
227 !if "$(USE_EXCEPTIONS)" == "1"
\r
228 __EXCEPTIONSFLAG_12 = /EHsc
\r
230 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
231 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
\r
233 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
\r
234 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
\r
236 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
237 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
\r
239 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
\r
240 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
\r
242 !if "$(WXUNIV)" == "1"
\r
243 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
\r
245 !if "$(WXUNIV)" == "1"
\r
246 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
\r
248 !if "$(DEBUG_FLAG)" == "0"
\r
249 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
\r
251 !if "$(DEBUG_FLAG)" == "0"
\r
252 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
\r
254 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
255 __NDEBUG_DEFINE_p = /DNDEBUG
\r
257 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
258 __NDEBUG_DEFINE_p = /DNDEBUG
\r
260 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
261 __NDEBUG_DEFINE_p_1 = /d NDEBUG
\r
263 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
264 __NDEBUG_DEFINE_p_1 = /d NDEBUG
\r
266 !if "$(USE_EXCEPTIONS)" == "0"
\r
267 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
\r
269 !if "$(USE_EXCEPTIONS)" == "0"
\r
270 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
\r
272 !if "$(USE_RTTI)" == "0"
\r
273 __RTTI_DEFINE_p = /DwxNO_RTTI
\r
275 !if "$(USE_RTTI)" == "0"
\r
276 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
\r
278 !if "$(USE_THREADS)" == "0"
\r
279 __THREAD_DEFINE_p = /DwxNO_THREADS
\r
281 !if "$(USE_THREADS)" == "0"
\r
282 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
\r
284 !if "$(UNICODE)" == "0"
\r
285 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
\r
287 !if "$(UNICODE)" == "1"
\r
288 __UNICODE_DEFINE_p = /D_UNICODE
\r
290 !if "$(UNICODE)" == "0"
\r
291 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
\r
293 !if "$(UNICODE)" == "1"
\r
294 __UNICODE_DEFINE_p_1 = /d _UNICODE
\r
296 !if "$(MSLU)" == "1"
\r
297 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
\r
299 !if "$(MSLU)" == "1"
\r
300 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
\r
302 !if "$(USE_CAIRO)" == "1"
\r
303 ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
\r
305 !if "$(USE_CAIRO)" == "1"
\r
306 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
\r
308 !if "$(SHARED)" == "1"
\r
309 __DLLFLAG_p = /DWXUSINGDLL
\r
311 !if "$(SHARED)" == "1"
\r
312 __DLLFLAG_p_1 = /d WXUSINGDLL
\r
314 !if "$(MONOLITHIC)" == "0"
\r
315 __WXLIB_RIBBON_p = \
\r
316 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib
\r
318 !if "$(MONOLITHIC)" == "0"
\r
320 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
\r
322 !if "$(MONOLITHIC)" == "0"
\r
324 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
\r
326 !if "$(MONOLITHIC)" == "0"
\r
328 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
\r
330 !if "$(MONOLITHIC)" == "0"
\r
332 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
\r
334 !if "$(MONOLITHIC)" == "0"
\r
336 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
\r
338 !if "$(MONOLITHIC)" == "0"
\r
340 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
342 !if "$(MONOLITHIC)" == "1"
\r
344 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
346 !if "$(USE_GUI)" == "1"
\r
347 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
\r
349 !if "$(USE_GUI)" == "1"
\r
350 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
\r
352 !if "$(USE_GUI)" == "1"
\r
353 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
\r
355 !if "$(MSLU)" == "1"
\r
356 __UNICOWS_LIB_p = unicows.lib
\r
358 !if "$(USE_CAIRO)" == "1"
\r
359 __CAIRO_LIB_p = cairo.lib
\r
361 !if "$(USE_CAIRO)" == "1"
\r
362 ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
\r
368 -if not exist $(OBJS) mkdir $(OBJS)
\r
372 all: $(OBJS)\xrcdemo.exe data
\r
375 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
\r
376 -if exist $(OBJS)\*.res del $(OBJS)\*.res
\r
377 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
\r
378 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
\r
379 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
\r
380 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
\r
382 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
\r
383 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
\r
384 $(XRCDEMO_OBJECTS) $(XRCDEMO_RESOURCES) $(__WXLIB_RIBBON_p) $(__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
\r
388 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
\r
389 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
\r
391 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
\r
392 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
\r
394 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
\r
395 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
\r
397 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
\r
398 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
\r
400 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
\r
401 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
\r
403 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
\r
404 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
\r
406 $(OBJS)\xrcdemo_objrefdlg.obj: .\objrefdlg.cpp
\r
407 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\objrefdlg.cpp
\r