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.gcc
9 # -------------------------------------------------------------------------
10 # Do not modify the rest of this file!
11 # -------------------------------------------------------------------------
15 CPPDEPS = -MT$@ -MF$@.d -MD -MP
19 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
21 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)
23 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
24 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) \
25 $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
26 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
27 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
28 $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \
29 $(____CAIRO_INCLUDEDIR_FILENAMES_p) -W -Wall -I. $(__DLLFLAG_p) \
30 -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) $(__EXCEPTIONSFLAG_6) \
31 -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
33 $(OBJS)\xrcdemo_sample_rc.o \
34 $(OBJS)\xrcdemo_xrcdemo.o \
35 $(OBJS)\xrcdemo_myframe.o \
36 $(OBJS)\xrcdemo_derivdlg.o \
37 $(OBJS)\xrcdemo_custclas.o \
38 $(OBJS)\xrcdemo_objrefdlg.o
40 ### Conditionally set variables: ###
42 ifeq ($(GCC_VERSION),2.95)
43 GCCFLAGS = -fvtable-thunks
49 PORTNAME = msw$(TOOLKIT_VERSION)
51 ifeq ($(OFFICIAL_BUILD),1)
52 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
72 ifeq ($(MONOLITHIC),0)
75 ifeq ($(MONOLITHIC),1)
79 __OPTIMIZEFLAG_2 = -O0
81 ifeq ($(BUILD),release)
82 __OPTIMIZEFLAG_2 = -O2
85 __RTTIFLAG_5 = -fno-rtti
90 ifeq ($(USE_EXCEPTIONS),0)
91 __EXCEPTIONSFLAG_6 = -fno-exceptions
93 ifeq ($(USE_EXCEPTIONS),1)
97 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
100 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
102 ifeq ($(DEBUG_FLAG),0)
103 __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0
105 ifeq ($(DEBUG_FLAG),0)
106 __DEBUG_DEFINE_p_1 = --define wxDEBUG_LEVEL=0
108 ifeq ($(BUILD),release)
109 __NDEBUG_DEFINE_p = -DNDEBUG
111 ifeq ($(BUILD),release)
112 __NDEBUG_DEFINE_p_1 = --define NDEBUG
114 ifeq ($(USE_EXCEPTIONS),0)
115 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
117 ifeq ($(USE_EXCEPTIONS),0)
118 __EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS
121 __RTTI_DEFINE_p = -DwxNO_RTTI
124 __RTTI_DEFINE_p_1 = --define wxNO_RTTI
126 ifeq ($(USE_THREADS),0)
127 __THREAD_DEFINE_p = -DwxNO_THREADS
129 ifeq ($(USE_THREADS),0)
130 __THREAD_DEFINE_p_1 = --define wxNO_THREADS
133 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0
136 __UNICODE_DEFINE_p = -D_UNICODE
139 __UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=0
142 __UNICODE_DEFINE_p_1 = --define _UNICODE
145 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
148 __MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1
150 ifeq ($(USE_CAIRO),1)
151 ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo
153 ifeq ($(USE_CAIRO),1)
154 __CAIRO_INCLUDEDIR_p = --include-dir $(CAIRO_ROOT)/include/cairo
157 __DLLFLAG_p = -DWXUSINGDLL
160 __DLLFLAG_p_1 = --define WXUSINGDLL
162 ifeq ($(MONOLITHIC),0)
164 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon
166 ifeq ($(MONOLITHIC),0)
168 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
170 ifeq ($(MONOLITHIC),0)
172 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
174 ifeq ($(MONOLITHIC),0)
176 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
178 ifeq ($(MONOLITHIC),0)
180 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
182 ifeq ($(MONOLITHIC),0)
184 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
186 ifeq ($(MONOLITHIC),0)
188 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
190 ifeq ($(MONOLITHIC),1)
192 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
194 ifeq ($(MONOLITHIC),1)
196 __LIB_SCINTILLA_IF_MONO_p = -lwxscintilla$(WXDEBUGFLAG)
200 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
203 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
206 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
209 __UNICOWS_LIB_p = -lunicows
211 ifeq ($(USE_CAIRO),1)
212 __CAIRO_LIB_p = -lcairo
214 ifeq ($(USE_CAIRO),1)
215 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
217 ifeq ($(BUILD),debug)
218 ifeq ($(DEBUG_INFO),default)
222 ifeq ($(BUILD),release)
223 ifeq ($(DEBUG_INFO),default)
227 ifeq ($(DEBUG_INFO),0)
230 ifeq ($(DEBUG_INFO),1)
233 ifeq ($(USE_THREADS),0)
236 ifeq ($(USE_THREADS),1)
237 __THREADSFLAG = -mthreads
243 -if not exist $(OBJS) mkdir $(OBJS)
247 all: $(OBJS)\xrcdemo.exe data
250 -if exist $(OBJS)\*.o del $(OBJS)\*.o
251 -if exist $(OBJS)\*.d del $(OBJS)\*.d
252 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
254 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample_rc.o
255 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) $(__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_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) -lwxzlib$(WXDEBUGFLAG) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lwininet
258 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
259 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
261 $(OBJS)\xrcdemo_sample_rc.o: ./../../samples/sample.rc
262 windres --use-temp-file -i$< -o$@ --define __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) --include-dir $(SETUPHDIR) --include-dir ./../../include $(__CAIRO_INCLUDEDIR_p) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH
264 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
265 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
267 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
268 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
270 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
271 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
273 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
274 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
276 $(OBJS)\xrcdemo_objrefdlg.o: ./objrefdlg.cpp
277 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
279 .PHONY: all clean data
284 # Dependencies tracking: