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__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \
28 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
29 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
30 $(__MSLU_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\include \
31 $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS \
32 /I.\..\..\samples /DNOPCH $(__RTTIFLAG_11) $(__EXCEPTIONSFLAG_12) \
33 $(CPPFLAGS) $(CXXFLAGS)
35 $(OBJS)\xrcdemo_xrcdemo.obj \
\r
36 $(OBJS)\xrcdemo_myframe.obj \
\r
37 $(OBJS)\xrcdemo_derivdlg.obj \
\r
38 $(OBJS)\xrcdemo_custclas.obj \
\r
39 $(OBJS)\xrcdemo_objrefdlg.obj
\r
40 XRCDEMO_RESOURCES = \
\r
41 $(OBJS)\xrcdemo_sample.res
\r
43 ### Conditionally set variables: ###
\r
45 !if "$(TOOLKIT)" == "GTK"
46 WIN32_TOOLKIT_LOWERCASE = gtk
48 !if "$(TOOLKIT)" == "MSW"
49 WIN32_TOOLKIT_LOWERCASE = msw
51 !if "$(TARGET_CPU)" == "AMD64"
\r
54 !if "$(TARGET_CPU)" == "IA64"
\r
57 !if "$(TARGET_CPU)" == "X64"
\r
60 !if "$(TARGET_CPU)" == "amd64"
\r
63 !if "$(TARGET_CPU)" == "ia64"
\r
66 !if "$(TARGET_CPU)" == "x64"
\r
69 !if "$(USE_GUI)" == "0"
\r
72 !if "$(USE_GUI)" == "1"
\r
73 PORTNAME = $(WIN32_TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION)
75 !if "$(TOOLKIT)" == "MAC"
78 !if "$(OFFICIAL_BUILD)" == "1"
\r
79 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
\r
81 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
84 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
87 !if "$(UNICODE)" == "1"
\r
90 !if "$(WXUNIV)" == "1"
\r
93 !if "$(SHARED)" == "1"
\r
96 !if "$(SHARED)" == "0"
\r
97 LIBTYPE_SUFFIX = lib
\r
99 !if "$(SHARED)" == "1"
\r
100 LIBTYPE_SUFFIX = dll
\r
102 !if "$(TARGET_CPU)" == "AMD64"
\r
103 LINK_TARGET_CPU = /MACHINE:X64
\r
105 !if "$(TARGET_CPU)" == "IA64"
\r
106 LINK_TARGET_CPU = /MACHINE:IA64
\r
108 !if "$(TARGET_CPU)" == "X64"
\r
109 LINK_TARGET_CPU = /MACHINE:X64
\r
111 !if "$(TARGET_CPU)" == "amd64"
\r
112 LINK_TARGET_CPU = /MACHINE:X64
\r
114 !if "$(TARGET_CPU)" == "ia64"
\r
115 LINK_TARGET_CPU = /MACHINE:IA64
\r
117 !if "$(TARGET_CPU)" == "x64"
\r
118 LINK_TARGET_CPU = /MACHINE:X64
\r
120 !if "$(MONOLITHIC)" == "0"
\r
121 EXTRALIBS_FOR_BASE =
\r
123 !if "$(MONOLITHIC)" == "1"
\r
124 EXTRALIBS_FOR_BASE =
\r
126 !if "$(TOOLKIT)" == "GTK" && "$(TOOLKIT_VERSION)" == "2"
127 LIB_GTK = gtk-win32-2.0.lib gdk-win32-2.0.lib pangocairo-1.0.lib \
128 gdk_pixbuf-2.0.lib cairo.lib pango-1.0.lib gobject-2.0.lib gthread-2.0.lib \
131 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
132 __DEBUGINFO_0 = /Zi
\r
134 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
137 !if "$(DEBUG_INFO)" == "0"
\r
140 !if "$(DEBUG_INFO)" == "1"
\r
141 __DEBUGINFO_0 = /Zi
\r
143 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
144 __DEBUGINFO_1 = /DEBUG
\r
146 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
149 !if "$(DEBUG_INFO)" == "0"
\r
152 !if "$(DEBUG_INFO)" == "1"
\r
153 __DEBUGINFO_1 = /DEBUG
\r
155 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
156 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
\r
158 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
161 !if "$(DEBUG_INFO)" == "0"
\r
164 !if "$(DEBUG_INFO)" == "1"
\r
165 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
\r
167 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
168 ____DEBUGRUNTIME_3_p = /D_DEBUG
\r
170 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
171 ____DEBUGRUNTIME_3_p =
\r
173 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
174 ____DEBUGRUNTIME_3_p =
\r
176 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
177 ____DEBUGRUNTIME_3_p = /D_DEBUG
\r
179 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
180 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
\r
182 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
183 ____DEBUGRUNTIME_3_p_1 =
\r
185 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
186 ____DEBUGRUNTIME_3_p_1 =
\r
188 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
189 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
\r
191 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
192 __DEBUGRUNTIME_4 = d
\r
194 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
195 __DEBUGRUNTIME_4 =
\r
197 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
198 __DEBUGRUNTIME_4 =
\r
200 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
201 __DEBUGRUNTIME_4 = d
\r
203 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
204 __DEBUGRUNTIME_5 =
\r
206 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
207 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
\r
209 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
210 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
\r
212 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
213 __DEBUGRUNTIME_5 =
\r
215 !if "$(BUILD)" == "debug"
\r
216 __OPTIMIZEFLAG_6 = /Od
\r
218 !if "$(BUILD)" == "release"
\r
219 __OPTIMIZEFLAG_6 = /O2
\r
221 !if "$(USE_THREADS)" == "0"
\r
222 __THREADSFLAG_9 = L
\r
224 !if "$(USE_THREADS)" == "1"
\r
225 __THREADSFLAG_9 = T
\r
227 !if "$(RUNTIME_LIBS)" == "dynamic"
\r
228 __RUNTIME_LIBS_10 = D
\r
230 !if "$(RUNTIME_LIBS)" == "static"
\r
231 __RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
\r
233 !if "$(USE_RTTI)" == "0"
\r
236 !if "$(USE_RTTI)" == "1"
\r
237 __RTTIFLAG_11 = /GR
\r
239 !if "$(USE_EXCEPTIONS)" == "0"
\r
240 __EXCEPTIONSFLAG_12 =
\r
242 !if "$(USE_EXCEPTIONS)" == "1"
\r
243 __EXCEPTIONSFLAG_12 = /EHsc
\r
245 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
246 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
\r
248 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
\r
249 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
\r
251 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
252 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
\r
254 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
\r
255 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
\r
257 !if "$(WXUNIV)" == "1"
\r
258 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
\r
260 !if "$(WXUNIV)" == "1"
\r
261 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
\r
263 !if "$(DEBUG_FLAG)" == "0"
\r
264 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
\r
266 !if "$(DEBUG_FLAG)" == "0"
\r
267 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
\r
269 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
270 __NDEBUG_DEFINE_p = /DNDEBUG
\r
272 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
273 __NDEBUG_DEFINE_p = /DNDEBUG
\r
275 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
276 __NDEBUG_DEFINE_p_1 = /d NDEBUG
\r
278 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
279 __NDEBUG_DEFINE_p_1 = /d NDEBUG
\r
281 !if "$(USE_EXCEPTIONS)" == "0"
\r
282 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
\r
284 !if "$(USE_EXCEPTIONS)" == "0"
\r
285 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
\r
287 !if "$(USE_RTTI)" == "0"
\r
288 __RTTI_DEFINE_p = /DwxNO_RTTI
\r
290 !if "$(USE_RTTI)" == "0"
\r
291 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
\r
293 !if "$(USE_THREADS)" == "0"
\r
294 __THREAD_DEFINE_p = /DwxNO_THREADS
\r
296 !if "$(USE_THREADS)" == "0"
\r
297 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
\r
299 !if "$(UNICODE)" == "0"
\r
300 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
\r
302 !if "$(UNICODE)" == "1"
\r
303 __UNICODE_DEFINE_p = /D_UNICODE
\r
305 !if "$(UNICODE)" == "0"
\r
306 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
\r
308 !if "$(UNICODE)" == "1"
\r
309 __UNICODE_DEFINE_p_1 = /d _UNICODE
\r
311 !if "$(MSLU)" == "1"
\r
312 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
\r
314 !if "$(MSLU)" == "1"
\r
315 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
\r
317 !if "$(USE_CAIRO)" == "1"
\r
318 ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
\r
320 !if "$(USE_CAIRO)" == "1"
\r
321 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
\r
323 !if "$(SHARED)" == "1"
\r
324 __DLLFLAG_p = /DWXUSINGDLL
\r
326 !if "$(SHARED)" == "1"
\r
327 __DLLFLAG_p_1 = /d WXUSINGDLL
\r
329 !if "$(MONOLITHIC)" == "0"
\r
330 __WXLIB_RIBBON_p = \
\r
331 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib
\r
333 !if "$(MONOLITHIC)" == "0"
\r
335 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
\r
337 !if "$(MONOLITHIC)" == "0"
\r
339 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
\r
341 !if "$(MONOLITHIC)" == "0"
\r
343 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
\r
345 !if "$(MONOLITHIC)" == "0"
\r
347 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
\r
349 !if "$(MONOLITHIC)" == "0"
\r
351 wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
353 !if "$(MONOLITHIC)" == "0"
\r
355 wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
357 !if "$(MONOLITHIC)" == "1"
\r
359 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
361 !if "$(USE_GUI)" == "1"
\r
362 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
\r
364 !if "$(USE_GUI)" == "1"
\r
365 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
\r
367 !if "$(USE_GUI)" == "1"
\r
368 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
\r
370 !if "$(MSLU)" == "1"
\r
371 __UNICOWS_LIB_p = unicows.lib
\r
373 !if "$(USE_CAIRO)" == "1"
\r
374 __CAIRO_LIB_p = cairo.lib
\r
376 !if "$(USE_CAIRO)" == "1"
\r
377 ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
\r
383 -if not exist $(OBJS) mkdir $(OBJS)
\r
387 all: $(OBJS)\xrcdemo.exe data
\r
390 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
\r
391 -if exist $(OBJS)\*.res del $(OBJS)\*.res
\r
392 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
\r
393 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
\r
394 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
\r
395 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
\r
397 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
\r
398 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
\r
399 $(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) $(LIB_GTK) 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
403 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
\r
404 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
406 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
\r
407 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 __WX$(TOOLKIT)__ $(__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
409 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
\r
410 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
\r
412 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
\r
413 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
\r
415 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
\r
416 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
\r
418 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
\r
419 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
\r
421 $(OBJS)\xrcdemo_objrefdlg.obj: .\objrefdlg.cpp
\r
422 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\objrefdlg.cpp
\r