1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.1 (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 = $(CPPFLAGS) $(__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 $(CXXFLAGS) \
23 $(__EXCEPTIONSFLAG_4) $(__EXCEPTIONSFLAG_5)
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
37 LIBDIRNAME = .\..\..\..\lib\gcc_lib$(CFG)
40 LIBDIRNAME = .\..\..\..\lib\gcc_dll$(CFG)
49 ifeq ($(DEBUG_FLAG),default)
53 ifeq ($(DEBUG_FLAG),1)
66 ifeq ($(DEBUG_INFO),default)
70 ifeq ($(BUILD),release)
71 ifeq ($(DEBUG_INFO),default)
75 ifeq ($(DEBUG_INFO),0)
78 ifeq ($(DEBUG_INFO),1)
82 ifeq ($(DEBUG_FLAG),default)
83 __DEBUG_DEFINE_p = -D__WXDEBUG__
86 ifeq ($(DEBUG_FLAG),1)
87 __DEBUG_DEFINE_p = -D__WXDEBUG__
90 ifeq ($(DEBUG_FLAG),default)
91 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
94 ifeq ($(DEBUG_FLAG),1)
95 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
98 __DLLFLAG_p = -DWXUSINGDLL
101 __DLLFLAG_p_1 = --define WXUSINGDLL
103 ifeq ($(USE_EXCEPTIONS),0)
104 __EXCEPTIONSFLAG_4 = -fno-rtti
106 ifeq ($(USE_EXCEPTIONS),1)
109 ifeq ($(USE_EXCEPTIONS),0)
110 __EXCEPTIONSFLAG_5 = -fno-exceptions
112 ifeq ($(USE_EXCEPTIONS),1)
116 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
119 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
122 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
124 ifeq ($(BUILD),debug)
125 __OPTIMIZEFLAG_2 = -O0
127 ifeq ($(BUILD),release)
128 __OPTIMIZEFLAG_2 = -O2
131 __UNICODE_DEFINE_p = -D_UNICODE
134 __UNICODE_DEFINE_p_1 = --define _UNICODE
137 __UNICOWS_LIB_p = -lunicows
139 ifeq ($(MONOLITHIC),0)
141 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv
143 ifeq ($(MONOLITHIC),0)
144 __WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
146 ifeq ($(MONOLITHIC),0)
148 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
150 ifeq ($(MONOLITHIC),0)
152 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
154 ifeq ($(MONOLITHIC),1)
156 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
158 ifeq ($(MONOLITHIC),0)
159 __WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
162 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
165 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
171 -if not exist $(OBJS) mkdir $(OBJS)
175 all: $(OBJS)\xrcdemo.exe data
177 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
178 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
180 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
181 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
183 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
184 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
186 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
187 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
189 $(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
190 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
193 -if exist $(OBJS)\*.o del $(OBJS)\*.o
194 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
197 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
198 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
200 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
201 $(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 -lodbc32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32
203 .PHONY: all clean data