Break implicit dependency of "core" on "adv" via wxXmlResourceHandlerImplBase.
[wxWidgets.git] / samples / xrc / makefile.gcc
1 # =========================================================================\r
2 #     This makefile was generated by\r
3 #     Bakefile 0.2.9 (http://www.bakefile.org)\r
4 #     Do not modify, all changes will be overwritten!\r
5 # =========================================================================\r
6 \r
7 include ../../build/msw/config.gcc\r
8 \r
9 # -------------------------------------------------------------------------\r
10 # Do not modify the rest of this file!\r
11 # -------------------------------------------------------------------------\r
12 \r
13 ### Variables: ###\r
14 \r
15 CPPDEPS = -MT$@ -MF$@.d -MD -MP\r
16 WX_RELEASE_NODOT = 29\r
17 COMPILER_PREFIX = gcc\r
18 OBJS = \\r
19         $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)\r
20 LIBDIRNAME = \\r
21         .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)\r
22 SETUPHDIR = \\r
23         $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)\r
24 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) \\r
25         $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \\r
26         $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \\r
27         $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \\r
28         $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \\r
29         $(____CAIRO_INCLUDEDIR_FILENAMES_p) -W -Wall -I. $(__DLLFLAG_p) \\r
30         -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) $(__EXCEPTIONSFLAG_6) \\r
31         -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)\r
32 XRCDEMO_OBJECTS =  \\r
33         $(OBJS)\xrcdemo_sample_rc.o \\r
34         $(OBJS)\xrcdemo_xrcdemo.o \\r
35         $(OBJS)\xrcdemo_myframe.o \\r
36         $(OBJS)\xrcdemo_derivdlg.o \\r
37         $(OBJS)\xrcdemo_custclas.o \\r
38         $(OBJS)\xrcdemo_objrefdlg.o\r
39 \r
40 ### Conditionally set variables: ###\r
41 \r
42 ifeq ($(GCC_VERSION),2.95)\r
43 GCCFLAGS = -fvtable-thunks\r
44 endif\r
45 ifeq ($(USE_GUI),0)\r
46 PORTNAME = base\r
47 endif\r
48 ifeq ($(USE_GUI),1)\r
49 PORTNAME = msw\r
50 endif\r
51 ifeq ($(OFFICIAL_BUILD),1)\r
52 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD\r
53 endif\r
54 ifeq ($(BUILD),debug)\r
55 WXDEBUGFLAG = d\r
56 endif\r
57 ifeq ($(UNICODE),1)\r
58 WXUNICODEFLAG = u\r
59 endif\r
60 ifeq ($(WXUNIV),1)\r
61 WXUNIVNAME = univ\r
62 endif\r
63 ifeq ($(SHARED),1)\r
64 WXDLLFLAG = dll\r
65 endif\r
66 ifeq ($(SHARED),0)\r
67 LIBTYPE_SUFFIX = lib\r
68 endif\r
69 ifeq ($(SHARED),1)\r
70 LIBTYPE_SUFFIX = dll\r
71 endif\r
72 ifeq ($(MONOLITHIC),0)\r
73 EXTRALIBS_FOR_BASE = \r
74 endif\r
75 ifeq ($(MONOLITHIC),1)\r
76 EXTRALIBS_FOR_BASE =   \r
77 endif\r
78 ifeq ($(BUILD),debug)\r
79 __OPTIMIZEFLAG_2 = -O0\r
80 endif\r
81 ifeq ($(BUILD),release)\r
82 __OPTIMIZEFLAG_2 = -O2\r
83 endif\r
84 ifeq ($(USE_RTTI),0)\r
85 __RTTIFLAG_5 = -fno-rtti\r
86 endif\r
87 ifeq ($(USE_RTTI),1)\r
88 __RTTIFLAG_5 = \r
89 endif\r
90 ifeq ($(USE_EXCEPTIONS),0)\r
91 __EXCEPTIONSFLAG_6 = -fno-exceptions\r
92 endif\r
93 ifeq ($(USE_EXCEPTIONS),1)\r
94 __EXCEPTIONSFLAG_6 = \r
95 endif\r
96 ifeq ($(WXUNIV),1)\r
97 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__\r
98 endif\r
99 ifeq ($(WXUNIV),1)\r
100 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__\r
101 endif\r
102 ifeq ($(DEBUG_FLAG),0)\r
103 __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0\r
104 endif\r
105 ifeq ($(DEBUG_FLAG),0)\r
106 __DEBUG_DEFINE_p_1 = --define wxDEBUG_LEVEL=0\r
107 endif\r
108 ifeq ($(BUILD),release)\r
109 __NDEBUG_DEFINE_p = -DNDEBUG\r
110 endif\r
111 ifeq ($(BUILD),release)\r
112 __NDEBUG_DEFINE_p_1 = --define NDEBUG\r
113 endif\r
114 ifeq ($(USE_EXCEPTIONS),0)\r
115 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS\r
116 endif\r
117 ifeq ($(USE_EXCEPTIONS),0)\r
118 __EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS\r
119 endif\r
120 ifeq ($(USE_RTTI),0)\r
121 __RTTI_DEFINE_p = -DwxNO_RTTI\r
122 endif\r
123 ifeq ($(USE_RTTI),0)\r
124 __RTTI_DEFINE_p_1 = --define wxNO_RTTI\r
125 endif\r
126 ifeq ($(USE_THREADS),0)\r
127 __THREAD_DEFINE_p = -DwxNO_THREADS\r
128 endif\r
129 ifeq ($(USE_THREADS),0)\r
130 __THREAD_DEFINE_p_1 = --define wxNO_THREADS\r
131 endif\r
132 ifeq ($(UNICODE),0)\r
133 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0\r
134 endif\r
135 ifeq ($(UNICODE),1)\r
136 __UNICODE_DEFINE_p = -D_UNICODE\r
137 endif\r
138 ifeq ($(UNICODE),0)\r
139 __UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=0\r
140 endif\r
141 ifeq ($(UNICODE),1)\r
142 __UNICODE_DEFINE_p_1 = --define _UNICODE\r
143 endif\r
144 ifeq ($(MSLU),1)\r
145 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1\r
146 endif\r
147 ifeq ($(MSLU),1)\r
148 __MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1\r
149 endif\r
150 ifeq ($(USE_CAIRO),1)\r
151 ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo\r
152 endif\r
153 ifeq ($(USE_CAIRO),1)\r
154 __CAIRO_INCLUDEDIR_p = --include-dir $(CAIRO_ROOT)/include/cairo\r
155 endif\r
156 ifeq ($(SHARED),1)\r
157 __DLLFLAG_p = -DWXUSINGDLL\r
158 endif\r
159 ifeq ($(SHARED),1)\r
160 __DLLFLAG_p_1 = --define WXUSINGDLL\r
161 endif\r
162 ifeq ($(MONOLITHIC),0)\r
163 __WXLIB_RIBBON_p = \\r
164         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon\r
165 endif\r
166 ifeq ($(MONOLITHIC),0)\r
167 __WXLIB_XRC_p = \\r
168         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc\r
169 endif\r
170 ifeq ($(MONOLITHIC),0)\r
171 __WXLIB_HTML_p = \\r
172         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html\r
173 endif\r
174 ifeq ($(MONOLITHIC),0)\r
175 __WXLIB_ADV_p = \\r
176         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv\r
177 endif\r
178 ifeq ($(MONOLITHIC),0)\r
179 __WXLIB_CORE_p = \\r
180         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core\r
181 endif\r
182 ifeq ($(MONOLITHIC),0)\r
183 __WXLIB_XML_p = \\r
184         -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml\r
185 endif\r
186 ifeq ($(MONOLITHIC),0)\r
187 __WXLIB_BASE_p = \\r
188         -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)\r
189 endif\r
190 ifeq ($(MONOLITHIC),1)\r
191 __WXLIB_MONO_p = \\r
192         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)\r
193 endif\r
194 ifeq ($(USE_GUI),1)\r
195 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)\r
196 endif\r
197 ifeq ($(USE_GUI),1)\r
198 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)\r
199 endif\r
200 ifeq ($(USE_GUI),1)\r
201 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)\r
202 endif\r
203 ifeq ($(MSLU),1)\r
204 __UNICOWS_LIB_p = -lunicows\r
205 endif\r
206 ifeq ($(USE_CAIRO),1)\r
207 __CAIRO_LIB_p = -lcairo\r
208 endif\r
209 ifeq ($(USE_CAIRO),1)\r
210 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib\r
211 endif\r
212 ifeq ($(BUILD),debug)\r
213 ifeq ($(DEBUG_INFO),default)\r
214 __DEBUGINFO = -g\r
215 endif\r
216 endif\r
217 ifeq ($(BUILD),release)\r
218 ifeq ($(DEBUG_INFO),default)\r
219 __DEBUGINFO = \r
220 endif\r
221 endif\r
222 ifeq ($(DEBUG_INFO),0)\r
223 __DEBUGINFO = \r
224 endif\r
225 ifeq ($(DEBUG_INFO),1)\r
226 __DEBUGINFO = -g\r
227 endif\r
228 ifeq ($(USE_THREADS),0)\r
229 __THREADSFLAG = \r
230 endif\r
231 ifeq ($(USE_THREADS),1)\r
232 __THREADSFLAG = -mthreads\r
233 endif\r
234 \r
235 \r
236 all: $(OBJS)\r
237 $(OBJS):\r
238         -if not exist $(OBJS) mkdir $(OBJS)\r
239 \r
240 ### Targets: ###\r
241 \r
242 all: $(OBJS)\xrcdemo.exe data\r
243 \r
244 clean: \r
245         -if exist $(OBJS)\*.o del $(OBJS)\*.o\r
246         -if exist $(OBJS)\*.d del $(OBJS)\*.d\r
247         -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe\r
248 \r
249 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample_rc.o\r
250         $(CXX) -o $@ $(XRCDEMO_OBJECTS)  $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS)  $(__WXLIB_RIBBON_p)  $(__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) $(__CAIRO_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lwininet\r
251 \r
252 data: \r
253         if not exist $(OBJS)\rc mkdir $(OBJS)\rc\r
254         for %%f in (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 objref.xrc objrefdlg.xpm uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm wxbanner.gif) do if not exist $(OBJS)\rc\%%f copy .\rc\%%f $(OBJS)\rc\r
255 \r
256 $(OBJS)\xrcdemo_sample_rc.o: ./../../samples/sample.rc\r
257         windres --use-temp-file -i$< -o$@    --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) --include-dir $(SETUPHDIR) --include-dir ./../../include $(__CAIRO_INCLUDEDIR_p) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH\r
258 \r
259 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp\r
260         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
261 \r
262 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp\r
263         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
264 \r
265 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp\r
266         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
267 \r
268 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp\r
269         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
270 \r
271 $(OBJS)\xrcdemo_objrefdlg.o: ./objrefdlg.cpp\r
272         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
273 \r
274 .PHONY: all clean data\r
275 \r
276 \r
277 SHELL := $(COMSPEC)\r
278 \r
279 # Dependencies tracking:\r
280 -include $(OBJS)/*.d\r