1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.8 (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 # -------------------------------------------------------------------------
17 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
18 LIBDIRNAME = .\..\..\lib\gcc_$(LIBTYPE_SUFFIX)$(CFG)
20 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
21 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) \
22 $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
23 $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
24 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -I.\..\..\include -I$(SETUPHDIR) \
25 -W -Wall -I. $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) \
26 $(__EXCEPTIONSFLAG_6) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
28 $(OBJS)\xrcdemo_xrcdemo.o \
29 $(OBJS)\xrcdemo_myframe.o \
30 $(OBJS)\xrcdemo_derivdlg.o \
31 $(OBJS)\xrcdemo_custclas.o \
32 $(OBJS)\xrcdemo_xrcdemo_rc.o
34 ### Conditionally set variables: ###
36 ifeq ($(GCC_VERSION),2.95)
37 GCCFLAGS = -fvtable-thunks
46 ifeq ($(DEBUG_FLAG),default)
50 ifeq ($(DEBUG_FLAG),1)
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__
99 ifeq ($(DEBUG_FLAG),default)
100 __DEBUG_DEFINE_p = -D__WXDEBUG__
103 ifeq ($(DEBUG_FLAG),1)
104 __DEBUG_DEFINE_p = -D__WXDEBUG__
106 ifeq ($(BUILD),debug)
107 ifeq ($(DEBUG_FLAG),default)
108 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
111 ifeq ($(DEBUG_FLAG),1)
112 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
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 = -D_UNICODE
136 __UNICODE_DEFINE_p_1 = --define _UNICODE
139 __DLLFLAG_p = -DWXUSINGDLL
142 __DLLFLAG_p_1 = --define WXUSINGDLL
144 ifeq ($(MONOLITHIC),0)
146 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
148 ifeq ($(MONOLITHIC),0)
150 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
152 ifeq ($(MONOLITHIC),0)
154 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
156 ifeq ($(MONOLITHIC),0)
158 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
160 ifeq ($(MONOLITHIC),0)
162 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
164 ifeq ($(MONOLITHIC),0)
166 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
168 ifeq ($(MONOLITHIC),1)
170 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
173 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
176 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
179 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
182 __UNICOWS_LIB_p = -lunicows
184 ifeq ($(BUILD),debug)
185 ifeq ($(DEBUG_INFO),default)
189 ifeq ($(BUILD),release)
190 ifeq ($(DEBUG_INFO),default)
194 ifeq ($(DEBUG_INFO),0)
197 ifeq ($(DEBUG_INFO),1)
200 ifeq ($(USE_THREADS),0)
203 ifeq ($(USE_THREADS),1)
204 __THREADSFLAG = -mthreads
210 -if not exist $(OBJS) mkdir $(OBJS)
214 all: $(OBJS)\xrcdemo.exe data
217 -if exist $(OBJS)\*.o del $(OBJS)\*.o
218 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
220 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
221 $(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) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32
224 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
225 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 scanning.gif sppicon.ico toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc) do if not exist $(OBJS)\rc\%%f copy .\rc\%%f $(OBJS)\rc
227 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
228 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
230 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
231 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
233 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
234 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
236 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
237 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
239 $(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
240 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) --include-dir ./../../include --include-dir $(SETUPHDIR) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH
242 .PHONY: all clean data