1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.4 (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)
19 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
20 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \
21 -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
22 $(__UNICODE_DEFINE_p) -I.\..\..\include -I$(SETUPHDIR) -Wall -I. \
23 $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH $(__EXCEPTIONSFLAG_4) \
24 $(__EXCEPTIONSFLAG_5) $(CPPFLAGS) $(CXXFLAGS)
26 $(OBJS)\xrcdemo_xrcdemo.o \
27 $(OBJS)\xrcdemo_myframe.o \
28 $(OBJS)\xrcdemo_derivdlg.o \
29 $(OBJS)\xrcdemo_custclas.o \
30 $(OBJS)\xrcdemo_xrcdemo_rc.o
32 ### Conditionally set variables: ###
34 ifeq ($(GCC_VERSION),2.95)
35 GCCFLAGS = -fvtable-thunks
44 ifeq ($(DEBUG_FLAG),default)
48 ifeq ($(DEBUG_FLAG),1)
60 ifeq ($(MONOLITHIC),0)
63 ifeq ($(MONOLITHIC),1)
67 __OPTIMIZEFLAG_2 = -O0
69 ifeq ($(BUILD),release)
70 __OPTIMIZEFLAG_2 = -O2
72 ifeq ($(USE_EXCEPTIONS),0)
73 __EXCEPTIONSFLAG_4 = -fno-rtti
75 ifeq ($(USE_EXCEPTIONS),1)
78 ifeq ($(USE_EXCEPTIONS),0)
79 __EXCEPTIONSFLAG_5 = -fno-exceptions
81 ifeq ($(USE_EXCEPTIONS),1)
85 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
88 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
91 ifeq ($(DEBUG_FLAG),default)
92 __DEBUG_DEFINE_p = -D__WXDEBUG__
95 ifeq ($(DEBUG_FLAG),1)
96 __DEBUG_DEFINE_p = -D__WXDEBUG__
99 ifeq ($(DEBUG_FLAG),default)
100 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
103 ifeq ($(DEBUG_FLAG),1)
104 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
107 __UNICODE_DEFINE_p = -D_UNICODE
110 __UNICODE_DEFINE_p_1 = --define _UNICODE
113 __DLLFLAG_p = -DWXUSINGDLL
116 __DLLFLAG_p_1 = --define WXUSINGDLL
118 ifeq ($(MONOLITHIC),0)
120 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
122 ifeq ($(MONOLITHIC),0)
124 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
126 ifeq ($(MONOLITHIC),0)
128 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
130 ifeq ($(MONOLITHIC),0)
132 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
134 ifeq ($(MONOLITHIC),0)
136 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
138 ifeq ($(MONOLITHIC),0)
140 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
142 ifeq ($(MONOLITHIC),1)
144 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
147 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
150 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
153 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
156 __UNICOWS_LIB_p = -lunicows
159 LIBDIRNAME = .\..\..\lib\gcc_lib$(CFG)
162 LIBDIRNAME = .\..\..\lib\gcc_dll$(CFG)
164 ifeq ($(BUILD),debug)
165 ifeq ($(DEBUG_INFO),default)
169 ifeq ($(BUILD),release)
170 ifeq ($(DEBUG_INFO),default)
174 ifeq ($(DEBUG_INFO),0)
177 ifeq ($(DEBUG_INFO),1)
184 -if not exist $(OBJS) mkdir $(OBJS)
188 all: $(OBJS)\xrcdemo.exe data
191 -if exist $(OBJS)\*.o del $(OBJS)\*.o
192 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
194 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
195 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) -mthreads -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
198 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
199 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
201 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
202 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
204 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
205 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
207 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
208 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
210 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
211 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
213 $(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
214 windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) --include-dir ./../../include --include-dir $(SETUPHDIR) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH
216 .PHONY: all clean data