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
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)
195 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
198 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
201 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
204 __UNICOWS_LIB_p = -lunicows
206 ifeq ($(USE_CAIRO),1)
207 __CAIRO_LIB_p = -lcairo
209 ifeq ($(USE_CAIRO),1)
210 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
212 ifeq ($(BUILD),debug)
213 ifeq ($(DEBUG_INFO),default)
217 ifeq ($(BUILD),release)
218 ifeq ($(DEBUG_INFO),default)
222 ifeq ($(DEBUG_INFO),0)
225 ifeq ($(DEBUG_INFO),1)
228 ifeq ($(USE_THREADS),0)
231 ifeq ($(USE_THREADS),1)
232 __THREADSFLAG = -mthreads
238 -if not exist $(OBJS) mkdir $(OBJS)
242 all: $(OBJS)\xrcdemo.exe data
245 -if exist $(OBJS)\*.o del $(OBJS)\*.o
246 -if exist $(OBJS)\*.d del $(OBJS)\*.d
247 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
249 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample_rc.o
250 $(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_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
253 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
254 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
256 $(OBJS)\xrcdemo_sample_rc.o: ./../../samples/sample.rc
257 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
259 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
260 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
262 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
263 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
265 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
266 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
268 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
269 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
271 $(OBJS)\xrcdemo_objrefdlg.o: ./objrefdlg.cpp
272 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
274 .PHONY: all clean data
279 # Dependencies tracking: