1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.0 (http://bakefile.sourceforge.net)
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
18 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
19 LIBDIRNAME = .\..\..\lib\gcc_$(LIBTYPE_SUFFIX)$(CFG)
21 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
22 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) \
23 $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
24 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
25 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
26 $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include -W -Wall -I. \
27 $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) \
28 $(__EXCEPTIONSFLAG_6) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
30 $(OBJS)\xrcdemo_xrcdemo.o \
31 $(OBJS)\xrcdemo_myframe.o \
32 $(OBJS)\xrcdemo_derivdlg.o \
33 $(OBJS)\xrcdemo_custclas.o \
34 $(OBJS)\xrcdemo_xrcdemo_rc.o
36 ### Conditionally set variables: ###
38 ifeq ($(GCC_VERSION),2.95)
39 GCCFLAGS = -fvtable-thunks
48 ifeq ($(DEBUG_FLAG),default)
52 ifeq ($(DEBUG_FLAG),1)
70 ifeq ($(MONOLITHIC),0)
73 ifeq ($(MONOLITHIC),1)
77 __OPTIMIZEFLAG_2 = -O0
79 ifeq ($(BUILD),release)
80 __OPTIMIZEFLAG_2 = -O2
83 __RTTIFLAG_5 = -fno-rtti
88 ifeq ($(USE_EXCEPTIONS),0)
89 __EXCEPTIONSFLAG_6 = -fno-exceptions
91 ifeq ($(USE_EXCEPTIONS),1)
95 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
98 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
100 ifeq ($(BUILD),debug)
101 ifeq ($(DEBUG_FLAG),default)
102 __DEBUG_DEFINE_p = -D__WXDEBUG__
105 ifeq ($(DEBUG_FLAG),1)
106 __DEBUG_DEFINE_p = -D__WXDEBUG__
108 ifeq ($(BUILD),debug)
109 ifeq ($(DEBUG_FLAG),default)
110 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
113 ifeq ($(DEBUG_FLAG),1)
114 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
116 ifeq ($(USE_EXCEPTIONS),0)
117 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
119 ifeq ($(USE_EXCEPTIONS),0)
120 __EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS
123 __RTTI_DEFINE_p = -DwxNO_RTTI
126 __RTTI_DEFINE_p_1 = --define wxNO_RTTI
128 ifeq ($(USE_THREADS),0)
129 __THREAD_DEFINE_p = -DwxNO_THREADS
131 ifeq ($(USE_THREADS),0)
132 __THREAD_DEFINE_p_1 = --define wxNO_THREADS
135 __UNICODE_DEFINE_p = -D_UNICODE
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_GDIPLUS),1)
147 __GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1
149 ifeq ($(USE_GDIPLUS),1)
150 __GFXCTX_DEFINE_p_1 = --define wxUSE_GRAPHICS_CONTEXT=1
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_GDIPLUS),1)
199 __GDIPLUS_LIB_p = -lgdiplus
201 ifeq ($(BUILD),debug)
202 ifeq ($(DEBUG_INFO),default)
206 ifeq ($(BUILD),release)
207 ifeq ($(DEBUG_INFO),default)
211 ifeq ($(DEBUG_INFO),0)
214 ifeq ($(DEBUG_INFO),1)
217 ifeq ($(USE_THREADS),0)
220 ifeq ($(USE_THREADS),1)
221 __THREADSFLAG = -mthreads
227 -if not exist $(OBJS) mkdir $(OBJS)
231 all: $(OBJS)\xrcdemo.exe data
234 -if exist $(OBJS)\*.o del $(OBJS)\*.o
235 -if exist $(OBJS)\*.d del $(OBJS)\*.d
236 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
238 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
239 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(__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) $(__GDIPLUS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32
242 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
243 for %%f in (appicon.ico appicon.xpm 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) do if not exist $(OBJS)\rc\%%f copy .\rc\%%f $(OBJS)\rc
245 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
246 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
248 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
249 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
251 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
252 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
254 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
255 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
257 $(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
258 windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) $(__GFXCTX_DEFINE_p_1) --include-dir $(SETUPHDIR) --include-dir ./../../include --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH
260 .PHONY: all clean data
263 # Dependencies tracking: