1 # =========================================================================
\r
2 # This makefile was generated by
\r
3 # Bakefile 0.2.8 (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)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU)
\r
20 .\..\..\lib\$(COMPILER_PREFIX)$(DIR_SUFFIX_CPU)_$(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) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
\r
26 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
\r
27 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
\r
28 $(__MSLU_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\include \
\r
29 $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS \
\r
30 /I.\..\..\samples /DNOPCH $(__RTTIFLAG_11) $(__EXCEPTIONSFLAG_12) \
\r
31 $(CPPFLAGS) $(CXXFLAGS)
\r
33 $(OBJS)\xrcdemo_xrcdemo.obj \
\r
34 $(OBJS)\xrcdemo_myframe.obj \
\r
35 $(OBJS)\xrcdemo_derivdlg.obj \
\r
36 $(OBJS)\xrcdemo_custclas.obj
\r
37 XRCDEMO_RESOURCES = \
\r
38 $(OBJS)\xrcdemo_sample.res
40 ### Conditionally set variables: ###
\r
42 !if "$(USE_GUI)" == "0"
\r
45 !if "$(USE_GUI)" == "1"
\r
48 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
51 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
54 !if "$(UNICODE)" == "1"
\r
57 !if "$(WXUNIV)" == "1"
\r
60 !if "$(TARGET_CPU)" == "AMD64"
\r
61 DIR_SUFFIX_CPU = _amd64
\r
63 !if "$(TARGET_CPU)" == "IA64"
\r
64 DIR_SUFFIX_CPU = _ia64
\r
66 !if "$(TARGET_CPU)" == "amd64"
\r
67 DIR_SUFFIX_CPU = _amd64
\r
69 !if "$(TARGET_CPU)" == "ia64"
\r
70 DIR_SUFFIX_CPU = _ia64
\r
72 !if "$(SHARED)" == "1"
\r
75 !if "$(SHARED)" == "0"
\r
76 LIBTYPE_SUFFIX = lib
\r
78 !if "$(SHARED)" == "1"
\r
79 LIBTYPE_SUFFIX = dll
\r
81 !if "$(TARGET_CPU)" == "AMD64"
\r
82 LINK_TARGET_CPU = /MACHINE:X64
\r
84 !if "$(TARGET_CPU)" == "IA64"
\r
85 LINK_TARGET_CPU = /MACHINE:IA64
\r
87 !if "$(TARGET_CPU)" == "amd64"
\r
88 LINK_TARGET_CPU = /MACHINE:X64
\r
90 !if "$(TARGET_CPU)" == "ia64"
\r
91 LINK_TARGET_CPU = /MACHINE:IA64
\r
93 !if "$(MONOLITHIC)" == "0"
\r
94 EXTRALIBS_FOR_BASE =
\r
96 !if "$(MONOLITHIC)" == "1"
\r
97 EXTRALIBS_FOR_BASE =
\r
99 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
100 __DEBUGINFO_0 = /Zi
\r
102 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
105 !if "$(DEBUG_INFO)" == "0"
\r
108 !if "$(DEBUG_INFO)" == "1"
\r
109 __DEBUGINFO_0 = /Zi
\r
111 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
112 __DEBUGINFO_1 = /DEBUG
\r
114 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
117 !if "$(DEBUG_INFO)" == "0"
\r
120 !if "$(DEBUG_INFO)" == "1"
\r
121 __DEBUGINFO_1 = /DEBUG
\r
123 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
\r
124 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
\r
126 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
\r
129 !if "$(DEBUG_INFO)" == "0"
\r
132 !if "$(DEBUG_INFO)" == "1"
\r
133 __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
\r
135 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
136 ____DEBUGRUNTIME_3_p = /D_DEBUG
\r
138 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
139 ____DEBUGRUNTIME_3_p =
\r
141 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
142 ____DEBUGRUNTIME_3_p =
\r
144 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
145 ____DEBUGRUNTIME_3_p = /D_DEBUG
\r
147 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
148 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
\r
150 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
151 ____DEBUGRUNTIME_3_p_1 =
\r
153 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
154 ____DEBUGRUNTIME_3_p_1 =
\r
156 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
157 ____DEBUGRUNTIME_3_p_1 = /d _DEBUG
\r
159 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
160 __DEBUGRUNTIME_4 = d
\r
162 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
163 __DEBUGRUNTIME_4 =
\r
165 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
166 __DEBUGRUNTIME_4 =
\r
168 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
169 __DEBUGRUNTIME_4 = d
\r
171 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
172 __DEBUGRUNTIME_5 =
\r
174 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
175 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
\r
177 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
178 __DEBUGRUNTIME_5 = /opt:ref /opt:icf
\r
180 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
\r
181 __DEBUGRUNTIME_5 =
\r
183 !if "$(BUILD)" == "debug"
\r
184 __OPTIMIZEFLAG_6 = /Od
\r
186 !if "$(BUILD)" == "release"
\r
187 __OPTIMIZEFLAG_6 = /O2
\r
189 !if "$(USE_THREADS)" == "0"
\r
190 __THREADSFLAG_9 = L
\r
192 !if "$(USE_THREADS)" == "1"
\r
193 __THREADSFLAG_9 = T
\r
195 !if "$(RUNTIME_LIBS)" == "dynamic"
\r
196 __RUNTIME_LIBS_10 = D
\r
198 !if "$(RUNTIME_LIBS)" == "static"
\r
199 __RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
\r
201 !if "$(USE_RTTI)" == "0"
\r
204 !if "$(USE_RTTI)" == "1"
\r
205 __RTTIFLAG_11 = /GR
\r
207 !if "$(USE_EXCEPTIONS)" == "0"
\r
208 __EXCEPTIONSFLAG_12 =
\r
210 !if "$(USE_EXCEPTIONS)" == "1"
\r
211 __EXCEPTIONSFLAG_12 = /EHsc
\r
213 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
214 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
\r
216 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
\r
217 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
\r
219 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
220 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
\r
222 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
\r
223 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
\r
225 !if "$(WXUNIV)" == "1"
\r
226 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
\r
228 !if "$(WXUNIV)" == "1"
\r
229 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
\r
231 !if "$(DEBUG_FLAG)" == "0"
\r
232 __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
\r
234 !if "$(DEBUG_FLAG)" == "0"
\r
235 __DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
\r
237 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
238 __NDEBUG_DEFINE_p = /DNDEBUG
\r
240 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
241 __NDEBUG_DEFINE_p = /DNDEBUG
\r
243 !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
\r
244 __NDEBUG_DEFINE_p_1 = /d NDEBUG
\r
246 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
\r
247 __NDEBUG_DEFINE_p_1 = /d NDEBUG
\r
249 !if "$(USE_EXCEPTIONS)" == "0"
\r
250 __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
\r
252 !if "$(USE_EXCEPTIONS)" == "0"
\r
253 __EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
\r
255 !if "$(USE_RTTI)" == "0"
\r
256 __RTTI_DEFINE_p = /DwxNO_RTTI
\r
258 !if "$(USE_RTTI)" == "0"
\r
259 __RTTI_DEFINE_p_1 = /d wxNO_RTTI
\r
261 !if "$(USE_THREADS)" == "0"
\r
262 __THREAD_DEFINE_p = /DwxNO_THREADS
\r
264 !if "$(USE_THREADS)" == "0"
\r
265 __THREAD_DEFINE_p_1 = /d wxNO_THREADS
\r
267 !if "$(UNICODE)" == "0"
\r
268 __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
\r
270 !if "$(UNICODE)" == "1"
\r
271 __UNICODE_DEFINE_p = /D_UNICODE
\r
273 !if "$(UNICODE)" == "0"
\r
274 __UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
\r
276 !if "$(UNICODE)" == "1"
\r
277 __UNICODE_DEFINE_p_1 = /d _UNICODE
\r
279 !if "$(MSLU)" == "1"
\r
280 __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
\r
282 !if "$(MSLU)" == "1"
\r
283 __MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
\r
285 !if "$(USE_CAIRO)" == "1"
\r
286 ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
\r
288 !if "$(USE_CAIRO)" == "1"
\r
289 ____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
\r
291 !if "$(SHARED)" == "1"
\r
292 __DLLFLAG_p = /DWXUSINGDLL
\r
294 !if "$(SHARED)" == "1"
\r
295 __DLLFLAG_p_1 = /d WXUSINGDLL
\r
297 !if "$(MONOLITHIC)" == "0"
\r
299 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
\r
301 !if "$(MONOLITHIC)" == "0"
\r
303 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
\r
305 !if "$(MONOLITHIC)" == "0"
\r
307 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
\r
309 !if "$(MONOLITHIC)" == "0"
\r
311 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
\r
313 !if "$(MONOLITHIC)" == "0"
\r
315 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
\r
317 !if "$(MONOLITHIC)" == "0"
\r
319 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
321 !if "$(MONOLITHIC)" == "1"
\r
323 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
\r
325 !if "$(USE_GUI)" == "1"
\r
326 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
\r
328 !if "$(USE_GUI)" == "1"
\r
329 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
\r
331 !if "$(USE_GUI)" == "1"
\r
332 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
\r
334 !if "$(MSLU)" == "1"
\r
335 __UNICOWS_LIB_p = unicows.lib
\r
337 !if "$(USE_CAIRO)" == "1"
\r
338 __CAIRO_LIB_p = cairo.lib
\r
340 !if "$(USE_CAIRO)" == "1"
\r
341 ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
\r
347 -if not exist $(OBJS) mkdir $(OBJS)
\r
351 all: $(OBJS)\xrcdemo.exe data
\r
354 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
\r
355 -if exist $(OBJS)\*.res del $(OBJS)\*.res
\r
356 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
\r
357 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
\r
358 -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
\r
359 -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
\r
361 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
362 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\xrcdemo.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
\r
363 $(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
\r
367 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
\r
368 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 uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
370 $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
371 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_3_p_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
373 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
\r
374 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
\r
376 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
\r
377 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
\r
379 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
\r
380 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
\r
382 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
\r
383 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
\r