]> git.saurik.com Git - wxWidgets.git/blame_incremental - build/bakefiles/config.bkl
The UseAntiAliasing is off by default on wxMac. Add a menu item to
[wxWidgets.git] / build / bakefiles / config.bkl
... / ...
CommitLineData
1<?xml version="1.0" ?>
2<!-- $Id$ -->
3
4<makefile>
5
6 <set var="BUILDING_LIB" overwrite="0">0</set>
7
8 <option name="SHARED">
9 <values>0,1</values>
10 <values-description>,DLL</values-description>
11 <default-value>0</default-value>
12 <description>
13 What type of library to build?
14 </description>
15 </option>
16
17 <option name="WXUNIV">
18 <values>0,1</values>
19 <values-description>,Universal</values-description>
20 <default-value>0</default-value>
21 <description>
22 Build wxUniversal instead of native port?
23 </description>
24 </option>
25
26 <option name="UNICODE">
27 <values>0,1</values>
28 <values-description>,Unicode</values-description>
29 <default-value>0</default-value>
30 <description>
31 Compile Unicode build of wxWindows?
32 </description>
33 </option>
34
35 <if cond="FORMAT!='autoconf' and FORMAT!='watcom'">
36 <option name="MSLU">
37 <values>0,1</values>
38 <default-value>0</default-value>
39 <description>
40 Use MSLU library when building Unicode version.
41 </description>
42 </option>
43 </if>
44 <if cond="FORMAT=='autoconf' or FORMAT=='watcom'">
45 <set var="MSLU">0</set>
46 </if>
47
48 <option name="BUILD">
49 <values>debug,release</values>
50 <values-description>Debug,Release</values-description>
51 <default-value>debug</default-value>
52 <description>
53 Type of compiled binaries
54 </description>
55 </option>
56
57 <option name="DEBUG_INFO">
58 <values>0,1,default</values>
59 <default-value>default</default-value>
60 <description>
61Should debugging info be included in the executables? The default value
62"default" means that debug info will be included if BUILD=debug
63and not included if BUILD=release.
64 </description>
65 </option>
66
67 <option name="DEBUG_FLAG">
68 <values>0,1,default</values>
69 <default-value>default</default-value>
70 <description>
71Should __WXDEBUG__ be defined? The default value "default" means that it will
72be defined if BUILD=debug and not defined if BUILD=release.
73 </description>
74 </option>
75
76 <if cond="FORMAT=='msvc'">
77 <option name="DEBUG_RUNTIME_LIBS">
78 <values>0,1,default</values>
79 <default-value>default</default-value>
80 <description>
81Should link against debug RTL (msvcrtd.dll) or release (msvcrt.dll)?
82Acts according to DEBUG_INFO by default.
83 </description>
84 </option>
85 </if>
86 <if cond="FORMAT!='msvc'">
87 <set var="DEBUG_RUNTIME_LIBS">default</set>
88 </if>
89
90 <set var="MONOLITHIC_DEFAULT">
91 <if cond="FORMAT=='watcom'">1</if>
92 <if cond="FORMAT!='watcom'">0</if>
93 </set>
94 <option name="MONOLITHIC">
95 <values>0,1</values>
96 <values-description>Multilib,Monolithic</values-description>
97 <default-value>$(MONOLITHIC_DEFAULT)</default-value>
98 <description>
99 Multiple libraries or single huge monolithic one?
100 </description>
101 </option>
102
103 <if cond="FORMAT=='autoconf'"> <!-- FIXME - temporary -->
104 <option name="USE_PLUGINS">
105 <values>0,1</values>
106 <default-value>1</default-value>
107 <description>
108 Build parts of the library as dynamically loadable plugins
109 (only supported in multilib build)?
110 </description>
111 </option>
112 </if>
113 <if cond="FORMAT!='autoconf'">
114 <set var="USE_PLUGINS">0</set> <!-- FIXME - temporary -->
115 </if>
116
117 <option name="USE_GUI">
118 <values>0,1</values>
119 <values-description>Base,GUI</values-description>
120 <default-value>1</default-value>
121 <description>
122 Build GUI libraries?
123 </description>
124 </option>
125
126 <option name="USE_HTML">
127 <values>0,1</values>
128 <default-value>1</default-value>
129 <description>
130 Build wxHTML library (USE_GUI must be 1)?
131 </description>
132 </option>
133
134 <option name="USE_OPENGL">
135 <values>0,1</values>
136 <default-value>0</default-value>
137 <description>
138 Build OpenGL canvas library (USE_GUI must be 1)?
139 </description>
140 </option>
141
142 <option name="USE_ODBC">
143 <values>0,1</values>
144 <default-value>0</default-value>
145 <description>
146 Build ODBC database classes (USE_GUI must be 1)?
147 </description>
148 </option>
149
150 <option name="USE_EXCEPTIONS">
151 <values>0,1</values>
152 <default-value>1</default-value>
153 <description>
154 Enable exceptions in compiled code.
155 </description>
156 </option>
157
158 <option name="OFFICIAL_BUILD">
159 <values>0,1</values>
160 <default-value>0</default-value>
161 <description>
162 Is this official build by wxWindows developers?
163 </description>
164 </option>
165 <option name="VENDOR">
166 <default-value>custom</default-value>
167 <description>
168 Use this to name your customized DLLs differently
169 </description>
170 </option>
171
172 <option name="CFG">
173 <default-value></default-value>
174 <description>
175Name of your custom configuration. This affects directory
176where object files are stored as well as the location of
177compiled .lib files and setup.h under the lib/ toplevel directory.
178 </description>
179 </option>
180
181
182 <!-- ================================================================== -->
183 <!-- Autoconf -->
184 <!-- ================================================================== -->
185
186 <if cond="FORMAT=='autoconf'">
187 <option name="DEREZ"/>
188 <option name="TOOLKIT"/>
189 <option name="TOOLKIT_LOWERCASE"/>
190 <option name="TOOLKIT_VERSION"/>
191 <option name="TOOLCHAIN_NAME"/>
192 <option name="EXTRALIBS"/>
193 <option name="EXTRALIBS_XML"/>
194 <option name="EXTRALIBS_HTML"/>
195 <option name="EXTRALIBS_ODBC"/>
196 <option name="EXTRALIBS_GUI"/>
197 <option name="EXTRALIBS_OPENGL"/>
198 <option name="EXTRALIBS_SDL"/>
199 <option name="HOST_SUFFIX"/>
200 <option name="SAMPLES_RPATH_FLAG"/>
201 <option name="SAMPLES_RPATH_POSTLINK"/>
202
203 <set var="TOP_SRCDIR">$(top_srcdir)/</set>
204 <set var="RUNTIME_LIBS">dynamic</set>
205 <set var="WXTOPDIR"/> <!-- to be overriden on bakefile cmd line -->
206
207 <option name="WITH_PLUGIN_SDL">
208 <values>0,1</values>
209 </option>
210 </if>
211
212
213 <!-- ================================================================== -->
214 <!-- windows compilers -->
215 <!-- ================================================================== -->
216
217 <if cond="FORMAT!='autoconf'">
218 <option name="RUNTIME_LIBS">
219 <values>dynamic,static</values>
220 <default-value>dynamic</default-value>
221 <description>
222Version of C runtime library to use. You can change this to
223static if SHARED=0, but it is highly recommended to not do
224it if SHARED=1 unless you know what you are doing.
225 </description>
226 </option>
227
228 <set var="WXTOPDIR"/> <!-- to be overriden on bakefile cmd line -->
229
230 <set var="TOOLKIT">MSW</set>
231 <set var="TOOLKIT_LOWERCASE">$(TOOLKIT.lower())</set>
232 <set var="TOOLKIT_VERSION"/>
233 <set var="HOST_SUFFIX"/>
234 <set var="EXTRACFLAGS"/>
235 <set var="EXTRALIBS"/>
236 <set var="EXTRALIBS_XML"/>
237 <set var="EXTRALIBS_HTML"/>
238 <set var="EXTRALIBS_ODBC"/>
239 <set var="EXTRALIBS_GUI"/>
240 <set var="EXTRALIBS_OPENGL">
241 <if cond="COMPILER=='wat'">opengl32.lib glu32.lib</if>
242 <if cond="COMPILER=='vc'">opengl32.lib glu32.lib</if>
243 <if cond="COMPILER=='gcc'">-lopengl32 -lglu32</if>
244 </set>
245 <set var="EXTRALIBS_SDL"/>
246
247 <set var="WITH_PLUGIN_SDL">0</set>
248
249 <set var="SRCDIR">
250 <if cond="BUILDING_LIB=='1'">..$(DIRSEP)..</if>
251 <if cond="BUILDING_LIB=='0'">.</if>
252 </set>
253 <set var="TOP_SRCDIR">$(SRCDIR)/$(WXTOPDIR)</set>
254 </if>
255
256 <if cond="FORMAT=='mingw'">
257 <option name="GCC_VERSION">
258 <values>3,2.95</values>
259 <default-value>3</default-value>
260 <description>
261Set the version of your Mingw installation here.
262 "3" ...... this is for Mingw 2.0 or newer (comes with gcc3)
263 "2.95" ... for Mingw 1.1 or any of the older versions
264 </description>
265 </option>
266 <set var="GCCFLAGS">
267 <if cond="GCC_VERSION=='2.95'">-fvtable-thunks</if>
268 </set>
269 <set var="EXTRACFLAGS">$(GCCFLAGS) -DHAVE_W32API_H</set>
270 </if>
271
272 <if cond="FORMAT=='cbuilderx'">
273 <set var="EXTRACFLAGS">
274 <if cond="COMPILER=='gcc'">-DHAVE_W32API_H</if>
275 </set>
276 </if>
277
278
279 <!-- ================================================================== -->
280 <!-- Project files - hardcode some defaults -->
281 <!-- ================================================================== -->
282
283 <if cond="FORMAT_SUPPORTS_CONDITIONS=='0'">
284 <set var="RUNTIME_LIBS">dynamic</set>
285 <set var="OFFICIAL_BUILD">0</set>
286 <set var="USE_HTML">1</set>
287 <set var="USE_OPENGL">1</set>
288 <set var="USE_ODBC">1</set>
289 <set var="MONOLITHIC">0</set>
290 <set var="USE_GUI">1</set>
291 <set var="USE_EXCEPTIONS">1</set>
292 <set var="DEBUG_INFO">default</set>
293 <set var="DEBUG_FLAG">default</set>
294 <set var="MSLU">0</set>
295 </if>
296
297
298 <!-- FIXME:
299 C++BuilderX supports only wxMSW, monolithic (sic!) static build
300 and the project can't be put into build/msw and store objects in
301 build/msw/something. This *must* be fixed! -->
302 <if cond="FORMAT=='cbuilderx'">
303 <set var="WXUNIV">0</set>
304 <set var="MONOLITHIC">1</set>
305 <set var="SRCDIR">.</set>
306 <set var="TOP_SRCDIR">$(SRCDIR)/$(WXTOPDIR)</set>
307 <set var="SHARED">0</set>
308 </if>
309
310
311 <!-- DigitalMars make is braindead, it doesn't have conditional
312 processing: -->
313 <if cond="FORMAT=='dmars'">
314 <set var="RUNTIME_LIBS">static</set>
315 <set var="BUILD">debug</set>
316 <set var="SHARED">0</set>
317 <set var="WXUNIV">0</set>
318 <set var="UNICODE">0</set>
319 </if>
320
321</makefile>