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)_xrc
166 ifeq ($(MONOLITHIC),0)
168 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
170 ifeq ($(MONOLITHIC),0)
172 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
174 ifeq ($(MONOLITHIC),0)
176 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
178 ifeq ($(MONOLITHIC),0)
180 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
182 ifeq ($(MONOLITHIC),0)
184 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
186 ifeq ($(MONOLITHIC),1)
188 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
191 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
194 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
197 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
200 __UNICOWS_LIB_p = -lunicows
202 ifeq ($(USE_CAIRO),1)
203 __CAIRO_LIB_p = -lcairo
205 ifeq ($(USE_CAIRO),1)
206 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
208 ifeq ($(BUILD),debug)
209 ifeq ($(DEBUG_INFO),default)
213 ifeq ($(BUILD),release)
214 ifeq ($(DEBUG_INFO),default)
218 ifeq ($(DEBUG_INFO),0)
221 ifeq ($(DEBUG_INFO),1)
224 ifeq ($(USE_THREADS),0)
227 ifeq ($(USE_THREADS),1)
228 __THREADSFLAG = -mthreads
234 -if not exist $(OBJS) mkdir $(OBJS)
238 all: $(OBJS)\xrcdemo.exe data
241 -if exist $(OBJS)\*.o del $(OBJS)\*.o
242 -if exist $(OBJS)\*.d del $(OBJS)\*.d
243 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
245 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample_rc.o
246 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) $(__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
249 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
250 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
252 $(OBJS)\xrcdemo_sample_rc.o: ./../../samples/sample.rc
253 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
255 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
256 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
258 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
259 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
261 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
262 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
264 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
265 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
267 $(OBJS)\xrcdemo_objrefdlg.o: ./objrefdlg.cpp
268 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
270 .PHONY: all clean data
275 # Dependencies tracking: