Merge the new wxWebView classes from the SOC2011_WEBVIEW branch.
[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)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)\r
20 LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)\r
21 SETUPHDIR = \\r
22         $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)\r
23 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) \\r
24         $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \\r
25         $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \\r
26         $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \\r
27         $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \\r
28         $(____CAIRO_INCLUDEDIR_FILENAMES_p) -W -Wall -I. $(__DLLFLAG_p) \\r
29         -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) $(__EXCEPTIONSFLAG_6) \\r
30         -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)\r
31 XRCDEMO_OBJECTS =  \\r
32         $(OBJS)\xrcdemo_sample_rc.o \\r
33         $(OBJS)\xrcdemo_xrcdemo.o \\r
34         $(OBJS)\xrcdemo_myframe.o \\r
35         $(OBJS)\xrcdemo_derivdlg.o \\r
36         $(OBJS)\xrcdemo_custclas.o \\r
37         $(OBJS)\xrcdemo_objrefdlg.o\r
38 \r
39 ### Conditionally set variables: ###\r
40 \r
41 ifeq ($(GCC_VERSION),2.95)\r
42 GCCFLAGS = -fvtable-thunks\r
43 endif\r
44 ifeq ($(USE_GUI),0)\r
45 PORTNAME = base\r
46 endif\r
47 ifeq ($(USE_GUI),1)\r
48 PORTNAME = msw\r
49 endif\r
50 ifeq ($(BUILD),debug)\r
51 WXDEBUGFLAG = d\r
52 endif\r
53 ifeq ($(UNICODE),1)\r
54 WXUNICODEFLAG = u\r
55 endif\r
56 ifeq ($(WXUNIV),1)\r
57 WXUNIVNAME = univ\r
58 endif\r
59 ifeq ($(SHARED),1)\r
60 WXDLLFLAG = dll\r
61 endif\r
62 ifeq ($(SHARED),0)\r
63 LIBTYPE_SUFFIX = lib\r
64 endif\r
65 ifeq ($(SHARED),1)\r
66 LIBTYPE_SUFFIX = dll\r
67 endif\r
68 ifeq ($(MONOLITHIC),0)\r
69 EXTRALIBS_FOR_BASE = \r
70 endif\r
71 ifeq ($(MONOLITHIC),1)\r
72 EXTRALIBS_FOR_BASE =  \r
73 endif\r
74 ifeq ($(BUILD),debug)\r
75 __OPTIMIZEFLAG_2 = -O0\r
76 endif\r
77 ifeq ($(BUILD),release)\r
78 __OPTIMIZEFLAG_2 = -O2\r
79 endif\r
80 ifeq ($(USE_RTTI),0)\r
81 __RTTIFLAG_5 = -fno-rtti\r
82 endif\r
83 ifeq ($(USE_RTTI),1)\r
84 __RTTIFLAG_5 = \r
85 endif\r
86 ifeq ($(USE_EXCEPTIONS),0)\r
87 __EXCEPTIONSFLAG_6 = -fno-exceptions\r
88 endif\r
89 ifeq ($(USE_EXCEPTIONS),1)\r
90 __EXCEPTIONSFLAG_6 = \r
91 endif\r
92 ifeq ($(WXUNIV),1)\r
93 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__\r
94 endif\r
95 ifeq ($(WXUNIV),1)\r
96 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__\r
97 endif\r
98 ifeq ($(DEBUG_FLAG),0)\r
99 __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0\r
100 endif\r
101 ifeq ($(DEBUG_FLAG),0)\r
102 __DEBUG_DEFINE_p_1 = --define wxDEBUG_LEVEL=0\r
103 endif\r
104 ifeq ($(BUILD),release)\r
105 __NDEBUG_DEFINE_p = -DNDEBUG\r
106 endif\r
107 ifeq ($(BUILD),release)\r
108 __NDEBUG_DEFINE_p_1 = --define NDEBUG\r
109 endif\r
110 ifeq ($(USE_EXCEPTIONS),0)\r
111 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS\r
112 endif\r
113 ifeq ($(USE_EXCEPTIONS),0)\r
114 __EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS\r
115 endif\r
116 ifeq ($(USE_RTTI),0)\r
117 __RTTI_DEFINE_p = -DwxNO_RTTI\r
118 endif\r
119 ifeq ($(USE_RTTI),0)\r
120 __RTTI_DEFINE_p_1 = --define wxNO_RTTI\r
121 endif\r
122 ifeq ($(USE_THREADS),0)\r
123 __THREAD_DEFINE_p = -DwxNO_THREADS\r
124 endif\r
125 ifeq ($(USE_THREADS),0)\r
126 __THREAD_DEFINE_p_1 = --define wxNO_THREADS\r
127 endif\r
128 ifeq ($(UNICODE),0)\r
129 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0\r
130 endif\r
131 ifeq ($(UNICODE),1)\r
132 __UNICODE_DEFINE_p = -D_UNICODE\r
133 endif\r
134 ifeq ($(UNICODE),0)\r
135 __UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=0\r
136 endif\r
137 ifeq ($(UNICODE),1)\r
138 __UNICODE_DEFINE_p_1 = --define _UNICODE\r
139 endif\r
140 ifeq ($(MSLU),1)\r
141 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1\r
142 endif\r
143 ifeq ($(MSLU),1)\r
144 __MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1\r
145 endif\r
146 ifeq ($(USE_CAIRO),1)\r
147 ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo\r
148 endif\r
149 ifeq ($(USE_CAIRO),1)\r
150 __CAIRO_INCLUDEDIR_p = --include-dir $(CAIRO_ROOT)/include/cairo\r
151 endif\r
152 ifeq ($(SHARED),1)\r
153 __DLLFLAG_p = -DWXUSINGDLL\r
154 endif\r
155 ifeq ($(SHARED),1)\r
156 __DLLFLAG_p_1 = --define WXUSINGDLL\r
157 endif\r
158 ifeq ($(MONOLITHIC),0)\r
159 __WXLIB_XRC_p = \\r
160         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc\r
161 endif\r
162 ifeq ($(MONOLITHIC),0)\r
163 __WXLIB_HTML_p = \\r
164         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html\r
165 endif\r
166 ifeq ($(MONOLITHIC),0)\r
167 __WXLIB_ADV_p = \\r
168         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv\r
169 endif\r
170 ifeq ($(MONOLITHIC),0)\r
171 __WXLIB_CORE_p = \\r
172         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core\r
173 endif\r
174 ifeq ($(MONOLITHIC),0)\r
175 __WXLIB_XML_p = \\r
176         -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml\r
177 endif\r
178 ifeq ($(MONOLITHIC),0)\r
179 __WXLIB_BASE_p = \\r
180         -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)\r
181 endif\r
182 ifeq ($(MONOLITHIC),1)\r
183 __WXLIB_MONO_p = \\r
184         -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)\r
185 endif\r
186 ifeq ($(USE_GUI),1)\r
187 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)\r
188 endif\r
189 ifeq ($(USE_GUI),1)\r
190 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)\r
191 endif\r
192 ifeq ($(USE_GUI),1)\r
193 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)\r
194 endif\r
195 ifeq ($(MSLU),1)\r
196 __UNICOWS_LIB_p = -lunicows\r
197 endif\r
198 ifeq ($(USE_CAIRO),1)\r
199 __CAIRO_LIB_p = -lcairo\r
200 endif\r
201 ifeq ($(USE_CAIRO),1)\r
202 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib\r
203 endif\r
204 ifeq ($(BUILD),debug)\r
205 ifeq ($(DEBUG_INFO),default)\r
206 __DEBUGINFO = -g\r
207 endif\r
208 endif\r
209 ifeq ($(BUILD),release)\r
210 ifeq ($(DEBUG_INFO),default)\r
211 __DEBUGINFO = \r
212 endif\r
213 endif\r
214 ifeq ($(DEBUG_INFO),0)\r
215 __DEBUGINFO = \r
216 endif\r
217 ifeq ($(DEBUG_INFO),1)\r
218 __DEBUGINFO = -g\r
219 endif\r
220 ifeq ($(USE_THREADS),0)\r
221 __THREADSFLAG = \r
222 endif\r
223 ifeq ($(USE_THREADS),1)\r
224 __THREADSFLAG = -mthreads\r
225 endif\r
226 \r
227 \r
228 all: $(OBJS)\r
229 $(OBJS):\r
230         -if not exist $(OBJS) mkdir $(OBJS)\r
231 \r
232 ### Targets: ###\r
233 \r
234 all: $(OBJS)\xrcdemo.exe data\r
235 \r
236 clean: \r
237         -if exist $(OBJS)\*.o del $(OBJS)\*.o\r
238         -if exist $(OBJS)\*.d del $(OBJS)\*.d\r
239         -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe\r
240 \r
241 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample_rc.o\r
242         $(CXX) -o $@ $(XRCDEMO_OBJECTS)  $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS)  $(__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
243 \r
244 data: \r
245         if not exist $(OBJS)\rc mkdir $(OBJS)\rc\r
246         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
247 \r
248 $(OBJS)\xrcdemo_sample_rc.o: ./../../samples/sample.rc\r
249         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
250 \r
251 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp\r
252         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
253 \r
254 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp\r
255         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
256 \r
257 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp\r
258         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
259 \r
260 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp\r
261         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
262 \r
263 $(OBJS)\xrcdemo_objrefdlg.o: ./objrefdlg.cpp\r
264         $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<\r
265 \r
266 .PHONY: all clean data\r
267 \r
268 \r
269 SHELL := $(COMSPEC)\r
270 \r
271 # Dependencies tracking:\r
272 -include $(OBJS)/*.d\r