1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.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 # -------------------------------------------------------------------------
16 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
19 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \
20 -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
21 $(__UNICODE_DEFINE_p) -I.\..\..\..\include -I$(SETUPHDIR) -Wall -I. \
22 $(__DLLFLAG_p) -I.\..\..\..\samples -I.\..\..\include $(__EXCEPTIONSFLAG_4) \
23 $(__EXCEPTIONSFLAG_5) $(CPPFLAGS) $(CXXFLAGS)
25 $(OBJS)\xrcdemo_xrcdemo.o \
26 $(OBJS)\xrcdemo_myframe.o \
27 $(OBJS)\xrcdemo_derivdlg.o \
28 $(OBJS)\xrcdemo_custclas.o \
29 $(OBJS)\xrcdemo_xrcdemo_rc.o
31 ### Conditionally set variables: ###
33 ifeq ($(GCC_VERSION),2.95)
34 GCCFLAGS = -fvtable-thunks
43 ifeq ($(DEBUG_FLAG),default)
47 ifeq ($(DEBUG_FLAG),1)
60 __OPTIMIZEFLAG_2 = -O0
62 ifeq ($(BUILD),release)
63 __OPTIMIZEFLAG_2 = -O2
65 ifeq ($(USE_EXCEPTIONS),0)
66 __EXCEPTIONSFLAG_4 = -fno-rtti
68 ifeq ($(USE_EXCEPTIONS),1)
71 ifeq ($(USE_EXCEPTIONS),0)
72 __EXCEPTIONSFLAG_5 = -fno-exceptions
74 ifeq ($(USE_EXCEPTIONS),1)
78 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
81 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
84 ifeq ($(DEBUG_FLAG),default)
85 __DEBUG_DEFINE_p = -D__WXDEBUG__
88 ifeq ($(DEBUG_FLAG),1)
89 __DEBUG_DEFINE_p = -D__WXDEBUG__
92 ifeq ($(DEBUG_FLAG),default)
93 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
96 ifeq ($(DEBUG_FLAG),1)
97 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
100 __UNICODE_DEFINE_p = -D_UNICODE
103 __UNICODE_DEFINE_p_1 = --define _UNICODE
106 __DLLFLAG_p = -DWXUSINGDLL
109 __DLLFLAG_p_1 = --define WXUSINGDLL
111 ifeq ($(MONOLITHIC),0)
113 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
115 ifeq ($(MONOLITHIC),0)
117 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv
119 ifeq ($(MONOLITHIC),0)
121 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
123 ifeq ($(MONOLITHIC),0)
124 __WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
126 ifeq ($(MONOLITHIC),0)
127 __WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
129 ifeq ($(MONOLITHIC),1)
131 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
134 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
137 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
140 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
143 __UNICOWS_LIB_p = -lunicows
146 LIBDIRNAME = .\..\..\..\lib\gcc_lib$(CFG)
149 LIBDIRNAME = .\..\..\..\lib\gcc_dll$(CFG)
151 ifeq ($(BUILD),debug)
152 ifeq ($(DEBUG_INFO),default)
156 ifeq ($(BUILD),release)
157 ifeq ($(DEBUG_INFO),default)
161 ifeq ($(DEBUG_INFO),0)
164 ifeq ($(DEBUG_INFO),1)
171 -if not exist $(OBJS) mkdir $(OBJS)
175 all: $(OBJS)\xrcdemo.exe data
178 -if exist $(OBJS)\*.o del $(OBJS)\*.o
179 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
181 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
182 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) -mthreads -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc $(__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$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(__UNICOWS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32
185 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
186 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
188 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
189 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
191 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
192 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
194 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
195 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
197 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
198 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
200 $(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
201 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 --include-dir ./../../include
203 .PHONY: all clean data