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)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
20 LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
22 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
23 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) \
24 $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
25 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
26 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
27 $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \
28 $(____CAIRO_INCLUDEDIR_FILENAMES_p) -W -Wall -I. $(__DLLFLAG_p) \
29 -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) $(__EXCEPTIONSFLAG_6) \
30 -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
32 $(OBJS)\xrcdemo_sample_rc.o \
33 $(OBJS)\xrcdemo_xrcdemo.o \
34 $(OBJS)\xrcdemo_myframe.o \
35 $(OBJS)\xrcdemo_derivdlg.o \
36 $(OBJS)\xrcdemo_custclas.o \
37 $(OBJS)\xrcdemo_objrefdlg.o
39 ### Conditionally set variables: ###
41 ifeq ($(GCC_VERSION),2.95)
42 GCCFLAGS = -fvtable-thunks
68 ifeq ($(MONOLITHIC),0)
71 ifeq ($(MONOLITHIC),1)
75 __OPTIMIZEFLAG_2 = -O0
77 ifeq ($(BUILD),release)
78 __OPTIMIZEFLAG_2 = -O2
81 __RTTIFLAG_5 = -fno-rtti
86 ifeq ($(USE_EXCEPTIONS),0)
87 __EXCEPTIONSFLAG_6 = -fno-exceptions
89 ifeq ($(USE_EXCEPTIONS),1)
93 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
96 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
98 ifeq ($(DEBUG_FLAG),0)
99 __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0
101 ifeq ($(DEBUG_FLAG),0)
102 __DEBUG_DEFINE_p_1 = --define wxDEBUG_LEVEL=0
104 ifeq ($(BUILD),release)
105 __NDEBUG_DEFINE_p = -DNDEBUG
107 ifeq ($(BUILD),release)
108 __NDEBUG_DEFINE_p_1 = --define NDEBUG
110 ifeq ($(USE_EXCEPTIONS),0)
111 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
113 ifeq ($(USE_EXCEPTIONS),0)
114 __EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS
117 __RTTI_DEFINE_p = -DwxNO_RTTI
120 __RTTI_DEFINE_p_1 = --define wxNO_RTTI
122 ifeq ($(USE_THREADS),0)
123 __THREAD_DEFINE_p = -DwxNO_THREADS
125 ifeq ($(USE_THREADS),0)
126 __THREAD_DEFINE_p_1 = --define wxNO_THREADS
129 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0
132 __UNICODE_DEFINE_p = -D_UNICODE
135 __UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=0
138 __UNICODE_DEFINE_p_1 = --define _UNICODE
141 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
144 __MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1
146 ifeq ($(USE_CAIRO),1)
147 ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo
149 ifeq ($(USE_CAIRO),1)
150 __CAIRO_INCLUDEDIR_p = --include-dir $(CAIRO_ROOT)/include/cairo
153 __DLLFLAG_p = -DWXUSINGDLL
156 __DLLFLAG_p_1 = --define WXUSINGDLL
158 ifeq ($(MONOLITHIC),0)
160 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
162 ifeq ($(MONOLITHIC),0)
164 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
166 ifeq ($(MONOLITHIC),0)
168 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
170 ifeq ($(MONOLITHIC),0)
172 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
174 ifeq ($(MONOLITHIC),0)
176 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
178 ifeq ($(MONOLITHIC),0)
180 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
182 ifeq ($(MONOLITHIC),1)
184 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
187 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
190 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
193 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
196 __UNICOWS_LIB_p = -lunicows
198 ifeq ($(USE_CAIRO),1)
199 __CAIRO_LIB_p = -lcairo
201 ifeq ($(USE_CAIRO),1)
202 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
204 ifeq ($(BUILD),debug)
205 ifeq ($(DEBUG_INFO),default)
209 ifeq ($(BUILD),release)
210 ifeq ($(DEBUG_INFO),default)
214 ifeq ($(DEBUG_INFO),0)
217 ifeq ($(DEBUG_INFO),1)
220 ifeq ($(USE_THREADS),0)
223 ifeq ($(USE_THREADS),1)
224 __THREADSFLAG = -mthreads
230 -if not exist $(OBJS) mkdir $(OBJS)
234 all: $(OBJS)\xrcdemo.exe data
237 -if exist $(OBJS)\*.o del $(OBJS)\*.o
238 -if exist $(OBJS)\*.d del $(OBJS)\*.d
239 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
241 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample_rc.o
242 $(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
245 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
246 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) do if not exist $(OBJS)\rc\%%f copy .\rc\%%f $(OBJS)\rc
248 $(OBJS)\xrcdemo_sample_rc.o: ./../../samples/sample.rc
249 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
251 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
252 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
254 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
255 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
257 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
258 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
260 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
261 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
263 $(OBJS)\xrcdemo_objrefdlg.o: ./objrefdlg.cpp
264 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
266 .PHONY: all clean data
271 # Dependencies tracking: