1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.2 (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
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) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
26 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
27 $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include -W -Wall -I. \
28 $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) \
29 $(__EXCEPTIONSFLAG_6) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
31 $(OBJS)\xrcdemo_xrcdemo.o \
32 $(OBJS)\xrcdemo_myframe.o \
33 $(OBJS)\xrcdemo_derivdlg.o \
34 $(OBJS)\xrcdemo_custclas.o \
35 $(OBJS)\xrcdemo_xrcdemo_rc.o
37 ### Conditionally set variables: ###
39 ifeq ($(GCC_VERSION),2.95)
40 GCCFLAGS = -fvtable-thunks
49 ifeq ($(DEBUG_FLAG),default)
53 ifeq ($(DEBUG_FLAG),1)
71 ifeq ($(MONOLITHIC),0)
74 ifeq ($(MONOLITHIC),1)
78 __OPTIMIZEFLAG_2 = -O0
80 ifeq ($(BUILD),release)
81 __OPTIMIZEFLAG_2 = -O2
84 __RTTIFLAG_5 = -fno-rtti
89 ifeq ($(USE_EXCEPTIONS),0)
90 __EXCEPTIONSFLAG_6 = -fno-exceptions
92 ifeq ($(USE_EXCEPTIONS),1)
96 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
99 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
101 ifeq ($(BUILD),debug)
102 ifeq ($(DEBUG_FLAG),default)
103 __DEBUG_DEFINE_p = -D__WXDEBUG__
106 ifeq ($(DEBUG_FLAG),1)
107 __DEBUG_DEFINE_p = -D__WXDEBUG__
109 ifeq ($(BUILD),debug)
110 ifeq ($(DEBUG_FLAG),default)
111 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
114 ifeq ($(DEBUG_FLAG),1)
115 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
117 ifeq ($(USE_EXCEPTIONS),0)
118 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
120 ifeq ($(USE_EXCEPTIONS),0)
121 __EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS
124 __RTTI_DEFINE_p = -DwxNO_RTTI
127 __RTTI_DEFINE_p_1 = --define wxNO_RTTI
129 ifeq ($(USE_THREADS),0)
130 __THREAD_DEFINE_p = -DwxNO_THREADS
132 ifeq ($(USE_THREADS),0)
133 __THREAD_DEFINE_p_1 = --define wxNO_THREADS
136 __UNICODE_DEFINE_p = -D_UNICODE
139 __UNICODE_DEFINE_p_1 = --define _UNICODE
142 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
145 __MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1
147 ifeq ($(USE_GDIPLUS),1)
148 __GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1
150 ifeq ($(USE_GDIPLUS),1)
151 __GFXCTX_DEFINE_p_1 = --define wxUSE_GRAPHICS_CONTEXT=1
154 __DLLFLAG_p = -DWXUSINGDLL
157 __DLLFLAG_p_1 = --define WXUSINGDLL
159 ifeq ($(MONOLITHIC),0)
161 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
163 ifeq ($(MONOLITHIC),0)
165 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
167 ifeq ($(MONOLITHIC),0)
169 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
171 ifeq ($(MONOLITHIC),0)
173 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
175 ifeq ($(MONOLITHIC),0)
177 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
179 ifeq ($(MONOLITHIC),0)
181 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
183 ifeq ($(MONOLITHIC),1)
185 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
188 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
191 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
194 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
197 __UNICOWS_LIB_p = -lunicows
199 ifeq ($(USE_GDIPLUS),1)
200 __GDIPLUS_LIB_p = -lgdiplus
202 ifeq ($(BUILD),debug)
203 ifeq ($(DEBUG_INFO),default)
207 ifeq ($(BUILD),release)
208 ifeq ($(DEBUG_INFO),default)
212 ifeq ($(DEBUG_INFO),0)
215 ifeq ($(DEBUG_INFO),1)
218 ifeq ($(USE_THREADS),0)
221 ifeq ($(USE_THREADS),1)
222 __THREADSFLAG = -mthreads
228 -if not exist $(OBJS) mkdir $(OBJS)
232 all: $(OBJS)\xrcdemo.exe data
235 -if exist $(OBJS)\*.o del $(OBJS)\*.o
236 -if exist $(OBJS)\*.d del $(OBJS)\*.d
237 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
239 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
240 $(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
243 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
244 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 throbber.gif stop.xpm) do if not exist $(OBJS)\rc\%%f copy .\rc\%%f $(OBJS)\rc
246 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
247 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
249 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
250 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
252 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
253 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
255 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
256 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
258 $(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
259 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
261 .PHONY: all clean data
264 # Dependencies tracking: