4 <!-- Original source: http://wiki.wxwidgets.org/wiki.pl?Bakefile -->
5 <!-- Modified by: Francesco Montorsi <frm@users.sourceforge.net> -->
6 <!-- Vaclav Slavik <vslavik@fastmail.fm> to better fit
7 into Bakefile's presets -->
8 <!-- Creation date: 6/9/2004 -->
9 <!-- Last revision: 22/1/2005 off-CVS -->
15 FIXME: this template has (at least) the following bugs:
17 * it's MSW-only, the port is assumed to be wxMSW unconditionally
19 * multiple wx configurations (CFG variable set when building the
20 library) are not supported
24 <!-- makefile tag signifies the beginning of the bakefile -->
27 <requires version=
"0.1.5"/>
31 <!-- These are essentially the configurations you -->
32 <!-- want in bakefile. -->
34 <!-- In MSVC these are the different build -->
35 <!-- configurations you can have (in the build menu), -->
36 <!-- and in autoconf is enabled with enable-xxx=xx. -->
37 <!-- For other compilers a separate configuration -->
38 <!-- file is created (such as config.gcc on gcc) -->
39 <!-- which has several options a user can modify. -->
41 <!-- Note that the above only happens if an option -->
42 <!-- is not constant, i.e. if it cannot be determined -->
43 <!-- by bakefile itself. -->
45 <!-- Presets for limited dmars make.exe format: -->
46 <if cond=
"FORMAT=='dmars'">
47 <set var=
"WX_UNICODE">0</set>
48 <set var=
"WX_DEBUG">1</set>
49 <set var=
"WX_SHARED">0</set>
53 <!-- This is a standard option that determines -->
54 <!-- whether the user wants to build this library as -->
55 <!-- a dll or as a static library. -->
56 <if cond=
"not isdefined('WX_SHARED')">
57 <set var=
"WX_SHARED_DEFAULT" overwrite=
"0">0</set>
58 <option name=
"WX_SHARED">
60 <values-description>,DLL
</values-description>
61 <default-value>$(WX_SHARED_DEFAULT)
</default-value>
63 Use DLL build of wx library to use?
68 <!-- Configuration for building the bakefile with -->
69 <!-- unicode strings or not (unicode or ansi). -->
70 <if cond=
"not isdefined('WX_UNICODE')">
71 <set var=
"WX_UNICODE_DEFAULT" overwrite=
"0">0</set>
72 <option name=
"WX_UNICODE">
74 <values-description>,Unicode
</values-description>
75 <default-value>$(WX_UNICODE_DEFAULT)
</default-value>
77 Compile Unicode build of wxWidgets?
82 <if cond=
"not isdefined('WX_DEBUG')">
83 <set var=
"WX_DEBUG_DEFAULT" overwrite=
"0">1</set>
84 <option name=
"WX_DEBUG">
86 <values-description>Release,Debug
</values-description>
87 <default-value>$(WX_DEBUG_DEFAULT)
</default-value>
89 Use debug build of wxWidgets (define __WXDEBUG__)?
94 <if cond=
"not isdefined('WX_VERSION')">
95 <set var=
"WX_VERSION_DEFAULT" overwrite=
"0">28</set>
96 <option name=
"WX_VERSION">
97 <default-value>$(WX_VERSION_DEFAULT)
</default-value>
99 Version of the wx library to build against.
104 <if cond=
"not isdefined('WX_MONOLITHIC')">
105 <set var=
"WX_MONOLITHIC_DEFAULT" overwrite=
"0">0</set>
106 <option name=
"WX_MONOLITHIC">
108 <values-description>Multilib,Monolithic
</values-description>
109 <default-value>$(WX_MONOLITHIC_DEFAULT)
</default-value>
111 Use monolithic build of wxWidgets?
117 <!-- HELPER VARIABLES -->
121 <!-- The unicode define we want. By default bakefile -->
122 <!-- makes variables an empty string, so if unicode -->
123 <!-- is not defined $(UNICODE_DEFINE) would expand -->
124 <!-- to nothing (literally). -->
125 <set var=
"WXUNICODE_DEFINE">
126 <if cond=
"WX_UNICODE=='1'">_UNICODE
</if>
129 <!-- The debug define we need with win32 compilers -->
130 <!-- (on Linux, the wx-config program is used). -->
131 <set var=
"WXDEBUG_DEFINE">
132 <if cond=
"WX_DEBUG=='1'">__WXDEBUG__
</if>
135 <!-- These are handy ways of dealing with the -->
136 <!-- extensions in the library names of the -->
137 <!-- wxWindows library. -->
138 <set var=
"WXLIBPOSTFIX">
139 <if cond=
"WX_DEBUG=='1' and WX_UNICODE=='1'">ud
</if>
140 <if cond=
"WX_DEBUG=='1' and WX_UNICODE=='0'">d
</if>
141 <if cond=
"WX_DEBUG=='0' and WX_UNICODE=='1'">u
</if>
143 <set var=
"WX3RDPARTYLIBPOSTFIX">
144 <if cond=
"WX_DEBUG=='1'">d
</if>
148 <if cond=
"FORMAT=='msevc4prj'">_$(CPU)
</if>
151 <set var=
"WXLIBPATH">
152 <if cond=
"WX_SHARED=='0'">$(DIRSEP)lib$(DIRSEP)$(COMPILER)$(WXCPU)_lib
</if>
153 <if cond=
"WX_SHARED=='1'">$(DIRSEP)lib$(DIRSEP)$(COMPILER)$(WXCPU)_dll
</if>
157 <if cond=
"FORMAT=='msevc4prj'">wince
</if>
158 <if cond=
"FORMAT!='msevc4prj'">msw
</if>
160 <set var=
"WXLIBINCLUDE">$(WXLIBPATH)$(DIRSEP)$(WXPORT)$(WXLIBPOSTFIX)
</set>
163 <!-- All the possible mixes for the wx library names -->
164 <set var=
"WXLIB_BASE_NAME">
165 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wxbase$(WX_VERSION)
</if>
166 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wxbase$(WX_VERSION)d
</if>
167 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wxbase$(WX_VERSION)u
</if>
168 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wxbase$(WX_VERSION)ud
</if>
171 the trick used to support monolithic builds is here: when the
172 <wx-lib>base</wx-lib> tag is found, and user selected
173 WX_MONOLITHIC=1, then the base library is translated to the
176 <if cond=
"WX_MONOLITHIC=='1' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)
</if>
177 <if cond=
"WX_MONOLITHIC=='1' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d
</if>
178 <if cond=
"WX_MONOLITHIC=='1' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u
</if>
179 <if cond=
"WX_MONOLITHIC=='1' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud
</if>
182 <!-- Libraries whose name is prefixed with 'wxbase' -->
183 <set var=
"WXLIB_NET_NAME">
184 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wxbase$(WX_VERSION)_net
</if>
185 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wxbase$(WX_VERSION)d_net
</if>
186 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wxbase$(WX_VERSION)u_net
</if>
187 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wxbase$(WX_VERSION)ud_net
</if>
189 <set var=
"WXLIB_XML_NAME">
190 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wxbase$(WX_VERSION)_xml
</if>
191 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wxbase$(WX_VERSION)d_xml
</if>
192 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wxbase$(WX_VERSION)u_xml
</if>
193 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wxbase$(WX_VERSION)ud_xml
</if>
195 <set var=
"WXLIB_ODBC_NAME">
196 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wxbase$(WX_VERSION)_odbc
</if>
197 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wxbase$(WX_VERSION)d_odbc
</if>
198 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wxbase$(WX_VERSION)u_odbc
</if>
199 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wxbase$(WX_VERSION)ud_odbc
</if>
202 <!-- Libraries whose name is prefixed with 'wx' only -->
203 <set var=
"WXLIB_CORE_NAME">
204 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_core
</if>
205 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_core
</if>
206 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_core
</if>
207 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_core
</if>
209 <set var=
"WXLIB_MEDIA_NAME">
210 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_media
</if>
211 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_media
</if>
212 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_media
</if>
213 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_media
</if>
215 <set var=
"WXLIB_XRC_NAME">
216 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_xrc
</if>
217 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_xrc
</if>
218 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_xrc
</if>
219 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_xrc
</if>
221 <set var=
"WXLIB_HTML_NAME">
222 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_html
</if>
223 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_html
</if>
224 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_html
</if>
225 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_html
</if>
227 <set var=
"WXLIB_ADV_NAME">
228 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_adv
</if>
229 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_adv
</if>
230 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_adv
</if>
231 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_adv
</if>
233 <set var=
"WXLIB_QA_NAME">
234 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_qa
</if>
235 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_qa
</if>
236 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_qa
</if>
237 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_qa
</if>
239 <set var=
"WXLIB_DBGRID_NAME">
240 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_dbgrid
</if>
241 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_dbgrid
</if>
242 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_dbgrid
</if>
243 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_dbgrid
</if>
245 <set var=
"WXLIB_GL_NAME">
246 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_gl
</if>
247 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_gl
</if>
248 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_gl
</if>
249 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_gl
</if>
251 <set var=
"WXLIB_AUI_NAME">
252 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_aui
</if>
253 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_aui
</if>
254 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_aui
</if>
255 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_aui
</if>
257 <set var=
"WXLIB_RICHTEXT_NAME">
258 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)_richtext
</if>
259 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='0' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)d_richtext
</if>
260 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='0'">wx$(WXPORT)$(WX_VERSION)u_richtext
</if>
261 <if cond=
"WX_MONOLITHIC=='0' and WX_UNICODE=='1' and WX_DEBUG=='1'">wx$(WXPORT)$(WX_VERSION)ud_richtext
</if>
272 <!-- While not required, templates make your -->
273 <!-- bakefiles much more readable. Templates, in -->
274 <!-- essence, are abstract classes like c++. -->
276 <!-- Your build targets "inherit" the template, -->
277 <!-- along with the info associated with the template -->
280 <!-- wxWidgets LIBRARY/APP TEMPLATE -->
282 <!-- The "base class" of all our build targets -->
283 <!-- This links with the appropriate native -->
284 <!-- libraries required by the platform, the libraries -->
285 <!-- we want for our stuff, and the wxWindows libs. -->
287 <!-- this tag is used to include wx libraries: -->
288 <define-tag name=
"wx-lib" rules=
"exe,dll,module">
289 <if cond=
"value=='base'"><sys-lib>$(WXLIB_BASE_NAME)
</sys-lib></if>
290 <if cond=
"value=='core'"><sys-lib>$(WXLIB_CORE_NAME)
</sys-lib></if>
292 <if cond=
"value=='net'"><sys-lib>$(WXLIB_NET_NAME)
</sys-lib></if>
293 <if cond=
"value=='xml'"><sys-lib>$(WXLIB_XML_NAME)
</sys-lib></if>
294 <if cond=
"value=='odbc'"><sys-lib>$(WXLIB_ODBC_NAME)
</sys-lib></if>
296 <if cond=
"value=='media'"><sys-lib>$(WXLIB_MEDIA_NAME)
</sys-lib></if>
297 <if cond=
"value=='xrc'"><sys-lib>$(WXLIB_XRC_NAME)
</sys-lib></if>
298 <if cond=
"value=='html'"><sys-lib>$(WXLIB_HTML_NAME)
</sys-lib></if>
299 <if cond=
"value=='adv'"><sys-lib>$(WXLIB_ADV_NAME)
</sys-lib></if>
300 <if cond=
"value=='gl'"><sys-lib>$(WXLIB_GL_NAME)
</sys-lib></if>
301 <if cond=
"value=='dbgrid'"><sys-lib>$(WXLIB_DBGRID_NAME)
</sys-lib></if>
302 <if cond=
"value=='qa'"><sys-lib>$(WXLIB_QA_NAME)
</sys-lib></if>
303 <if cond=
"value=='aui'"><sys-lib>$(WXLIB_AUI_NAME)
</sys-lib></if>
304 <if cond=
"value=='richtext'"><sys-lib>$(WXLIB_RICHTEXT_NAME)
</sys-lib></if>
306 <!-- wx-lib can be used also to link against contrib libraries
307 (which always have the same name, regardless of WX_MONOLITHIC value) -->
308 <if cond=
"value in CONTRIBLIB_LIST.split()">
309 <sys-lib>wx$(WXPORT)$(WX_VERSION)$(WXLIBPOSTFIX)_$(value)
</sys-lib>
312 <if cond=
"value not in ALLLIB_LIST.split()">
313 <error>Unknown wxWidgets library given in the wx-lib tag
</error>
317 <!-- just a placeholder to mark the place where <wx-lib> will be placed,
318 thanks to the order precedence declaration below it: -->
319 <define-tag name=
"__wx-libs-point" rules=
"exe,dll,module"/>
320 <tag-info name=
"wx-lib"
321 position=
"before:__wx-libs-point"/>
322 <tag-info name=
"__wx-syslibs"
323 position=
"after:__wx-libs-point"/>
326 <!-- template for static wx libraries: -->
327 <template id=
"wx-lib">
328 <!-- MISCELLANEOUS -->
329 <if cond=
"FORMAT=='mingw'">
330 <define>HAVE_W32API_H
</define>
331 <ldflags>-mthreads
</ldflags>
334 <define>$(WXUNICODE_DEFINE)
</define>
335 <define>$(WXDEBUG_DEFINE)
</define>
336 <define>__WXMSW__
</define>
338 <include>$(WX_DIR)$(WXLIBINCLUDE)
</include>
339 <include>$(WX_DIR)/include
</include>
343 <!-- this ugly tag contains all sys-lib tags used by "wx" template,
344 in order to make sure they are not reorder when wx-lib is moved
345 after __wx-libs-point: -->
346 <define-tag name=
"__wx-syslibs" rules=
"exe,dll,module">
347 <!-- wx 3rd party libs, always use them: -->
348 <sys-lib cond=
"FORMAT!='msevc4prj'">wxtiff$(WX3RDPARTYLIBPOSTFIX)
</sys-lib>
349 <sys-lib>wxjpeg$(WX3RDPARTYLIBPOSTFIX)
</sys-lib>
350 <sys-lib>wxpng$(WX3RDPARTYLIBPOSTFIX)
</sys-lib>
351 <sys-lib>wxzlib$(WX3RDPARTYLIBPOSTFIX)
</sys-lib>
352 <!-- For regex we won't use the WX3RDPARTYLIBPOSTIX postfix:
353 unliked tiff, jpeg, png, zlib, expat, when building
354 in Unicode mode, the "u" suffix is appended to regex -->
355 <sys-lib cond=
"FORMAT!='msevc4prj'">wxregex$(WXLIBPOSTFIX)
</sys-lib>
356 <sys-lib>wxexpat$(WX3RDPARTYLIBPOSTFIX)
</sys-lib>
358 <!-- link-in system libs that wx depends on: -->
359 <!-- If on borland, we don't need to do much -->
360 <if cond=
"FORMAT=='borland'">
361 <sys-lib>ole2w32
</sys-lib>
362 <sys-lib>odbc32
</sys-lib>
365 <!-- Non-borland, on the other hand... -->
366 <if cond=
"FORMAT not in ['borland','msevc4prj']">
367 <sys-lib>kernel32
</sys-lib>
368 <sys-lib>user32
</sys-lib>
369 <sys-lib>gdi32
</sys-lib>
370 <sys-lib>comdlg32
</sys-lib>
371 <sys-lib>winspool
</sys-lib>
372 <sys-lib>winmm
</sys-lib>
373 <sys-lib>shell32
</sys-lib>
374 <sys-lib>comctl32
</sys-lib>
375 <sys-lib>ole32
</sys-lib>
376 <sys-lib>oleaut32
</sys-lib>
377 <sys-lib>uuid
</sys-lib>
378 <sys-lib>rpcrt4
</sys-lib>
379 <sys-lib>advapi32
</sys-lib>
380 <sys-lib>wsock32
</sys-lib>
381 <sys-lib>odbc32
</sys-lib>
384 <!-- Libs common to both borland and MSVC -->
385 <if cond=
"FORMAT=='msvc' or FORMAT=='msvc6prj' or FORMAT=='borland'">
386 <sys-lib>oleacc
</sys-lib>
390 <!-- template for wx executables/dlls: -->
391 <template id=
"wx" template=
"wx-lib">
392 <lib-path>$(WX_DIR)$(WXLIBPATH)
</lib-path>
394 <!-- wx libs must come before 3rd party and sys libs, this is
395 the place where the hack explained above is carried on: -->