]> git.saurik.com Git - wxWidgets.git/blob - configure.in
Reactivtaed the new wxRect code
[wxWidgets.git] / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 AC_REVISION($Id$)dnl
3
4 dnl ---------------------------------------------------------------------------
5 dnl
6 dnl Top-level configure.in for wxWindows by Robert Roebling, Phil Blecker and
7 dnl Vadim Zeitlin
8 dnl
9 dnl This script is under the wxWindows licence.
10 dnl
11 dnl Version: $Id$
12 dnl ////////////////////////////////////////////////////////////////////////
13
14 dnl ---------------------------------------------------------------------------
15 dnl initialization
16 dnl ---------------------------------------------------------------------------
17
18 dnl the file passed to AC_INIT should be speicific to our package
19 AC_INIT(wx-config.in)
20
21 AC_CANONICAL_HOST
22 AM_INIT_AUTOMAKE(wxWindows, 2.1.0)
23
24 WX_MAJOR_VERSION_NUMBER=2
25 WX_MINOR_VERSION_NUMBER=1
26 WX_RELEASE_NUMBER=0
27
28 dnl FIXME this hack suppresses automake 1.4 warning about @LTLIBOBJS@ being
29 dnl never defined in configure.in (remove these lines to see what I'm
30 dnl speaking about) - Tom Tromey <tromey@cygnus.com> told me that it will
31 dnl be fixed in the next release.
32 LIBOBJS=
33 dnl LIBOBJS="$LIBOBJS common/extended.o"
34
35 dnl ------------------------------------------------------------------------
36 dnl Check platform (host system)
37 dnl ------------------------------------------------------------------------
38
39 dnl assume Unix
40 USE_UNIX=1
41 USE_LINUX=
42 USE_SGI=
43 USE_HPUX=
44 USE_SYSV=
45 USE_SVR4=
46 USE_AIX=
47 USE_SUN=
48 USE_SOLARIS=
49 USE_SUNOS=
50 USE_ALPHA=
51 USE_OSF=
52 USE_BSD=
53 USE_FREEBSD=
54 USE_VMS=
55 USE_ULTRIX=
56 USE_CYGWIN=
57 USE_MINGW32=
58 USE_DATA_GENERAL=
59
60 dnl NB: these wxUSE_XXX constants have value of 0 or 1 unlike all the other ones
61 dnl which are either yes or no
62 DEFAULT_wxUSE_GTK=0
63 DEFAULT_wxUSE_MOTIF=0
64 DEFAULT_wxUSE_MSW=0
65
66 case "${host}" in
67 *-hp-hpux* )
68 USE_HPUX=1
69 DEFAULT_wxUSE_MOTIF=1
70 AC_DEFINE(__HPUX__)
71 ;;
72 *-*-linux* )
73 USE_LINUX=1
74 AC_DEFINE(__LINUX__)
75 TMP=`uname -m`
76 if test "x$TMP" = "xalpha"; then
77 USE_ALPHA=1
78 AC_DEFINE(__ALPHA__)
79 fi
80 DEFAULT_wxUSE_GTK=1
81 ;;
82 *-*-irix5* | *-*-irix6* )
83 USE_SGI=1
84 USE_SVR4=1
85 AC_DEFINE(__SGI__)
86 AC_DEFINE(__SVR4__)
87 DEFAULT_wxUSE_MOTIF=1
88 ;;
89 *-*-solaris2* )
90 USE_SUN=1
91 USE_SOLARIS=1
92 USE_SVR4=1
93 AC_DEFINE(__SUN__)
94 AC_DEFINE(__SOLARIS__)
95 AC_DEFINE(__SVR4__)
96 DEFAULT_wxUSE_MOTIF=1
97 ;;
98 *-*-sunos4* )
99 USE_SUN=1
100 USE_SUNOS=1
101 USE_BSD=1
102 AC_DEFINE(__SUN__)
103 AC_DEFINE(__SUNOS__)
104 AC_DEFINE(__BSD__)
105 DEFAULT_wxUSE_MOTIF=1
106 ;;
107 *-*-freebsd* | *-*-netbsd*)
108 USE_BSD=1
109 USE_FREEBSD=1
110 AC_DEFINE(__FREEBSD__)
111 AC_DEFINE(__BSD__)
112 DEFAULT_wxUSE_GTK=1
113 ;;
114 *-*-osf* )
115 USE_ALPHA=1
116 USE_OSF=1
117 AC_DEFINE(__ALPHA__)
118 AC_DEFINE(__OSF__)
119 DEFAULT_wxUSE_MOTIF=1
120 ;;
121 *-*-dgux5* )
122 USE_ALPHA=1
123 USE_SVR4=1
124 AC_DEFINE(__ALPHA__)
125 AC_DEFINE(__SVR4__)
126 DEFAULT_wxUSE_MOTIF=1
127 ;;
128 *-*-sysv5* )
129 USE_SYSV=1
130 USE_SVR4=1
131 AC_DEFINE(__SYSV__)
132 AC_DEFINE(__SVR4__)
133 DEFAULT_wxUSE_MOTIF=1
134 ;;
135 *-*-aix* )
136 USE_AIX=1
137 USE_SYSV=1
138 USE_SVR4=1
139 AC_DEFINE(__AIX__)
140 AC_DEFINE(__SYSV__)
141 AC_DEFINE(__SVR4__)
142 DEFAULT_wxUSE_MOTIF=1
143 ;;
144 *)
145 AC_MSG_ERROR(unknown system type $(host).)
146 esac
147
148 if test "$USE_UNIX" = 1 ; then
149 wxUSE_UNIX=yes
150 AC_DEFINE(__UNIX__)
151 EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../unix"
152 INCLUDE_SUBDIRS="$INCLUDE_SUBDIRS unix"
153 fi
154
155 dnl Linux: test for libc5/glibc2: glibc2 has gettext() included
156 if test "$USE_LINUX" = 1; then
157 AC_CHECK_LIB(c,gettext,AC_DEFINE(wxHAVE_GLIBC2))
158 fi
159
160 dnl TODO cross-compiling for Windows not yet supported
161 AC_DEFINE(__UNIX__)
162
163 dnl if eval "test $USE_CYGWIN != 1 -a $USE_MINGW32 != 1"; then
164 dnl AC_DEFINE(__UNIX__)
165 dnl else
166 dnl AC_DEFINE(__WINDOWS__)
167 dnl DEFAULT_wxUSE_MSW=1
168 dnl fi
169
170 dnl ---------------------------------------------------------------------------
171 dnl command line options for configure
172 dnl ---------------------------------------------------------------------------
173
174 dnl the default values for all options - we collect them all here to simplify
175 dnl modification of the default values (for example, if the defaults for some
176 dnl platform should be changed, it can be done here too)
177 dnl
178 dnl NB: see also DEFAULT_wxUSE<toolkit> variables defined above
179
180 dnl useful to test the compilation with minimum options, define as 0 for normal
181 dnl usage
182 DEBUG_CONFIGURE=0
183 if test $DEBUG_CONFIGURE = 1; then
184 DEFAULT_wxUSE_THREADS=yes
185
186 DEFAULT_wxUSE_OPTIMISE=no
187 DEFAULT_wxUSE_PROFILE=no
188 DEFAULT_wxUSE_DEBUG_FLAG=yes
189 DEFAULT_wxUSE_DEBUG_INFO=yes
190 DEFAULT_wxUSE_DEBUG_GDB=yes
191 DEFAULT_wxUSE_MEM_TRACING=no
192 DEFAULT_wxUSE_DMALLOC=no
193 DEFAULT_wxUSE_APPLE_IEEE=no
194
195 DEFAULT_wxUSE_LOG=yes
196
197 DEFAULT_wxUSE_GUI=yes
198
199 DEFAULT_wxUSE_ZLIB=no
200 DEFAULT_wxUSE_LIBPNG=no
201 DEFAULT_wxUSE_LIBGIF=no
202 DEFAULT_wxUSE_LIBJPEG=no
203 DEFAULT_wxUSE_ODBC=no
204
205 DEFAULT_wxUSE_FILE=no
206 DEFAULT_wxUSE_TEXTFILE=no
207 DEFAULT_wxUSE_TIMEDATE=no
208 DEFAULT_wxUSE_INTL=no
209 DEFAULT_wxUSE_CONFIG=no
210 DEFAULT_wxUSE_STREAMS=no
211 DEFAULT_wxUSE_SOCKETS=no
212 DEFAULT_wxUSE_SERIAL=no
213 DEFAULT_wxUSE_JOYSTICK=no
214 DEFAULT_wxUSE_DYNLIB_CLASS=no
215 DEFAULT_wxUSE_LONGLONG=no
216
217 DEFAULT_wxUSE_AFM_FOR_POSTSCRIPT=no
218 DEFAULT_wxUSE_NORMALIZED_PS_FONTS=no
219 DEFAULT_wxUSE_POSTSCRIPT=no
220
221 DEFAULT_wxUSE_X_RESOURCES=no
222 DEFAULT_wxUSE_CLIPBOARD=no
223 DEFAULT_wxUSE_TOOLTIPS=no
224 DEFAULT_wxUSE_DRAG_AND_DROP=no
225 DEFAULT_wxUSE_SPLINES=no
226
227 DEFAULT_wxUSE_MDI_ARCHITECTURE=no
228 DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE=no
229 DEFAULT_wxUSE_PRINTING_ARCHITECTURE=no
230
231 DEFAULT_wxUSE_PROLOGIO=no
232 DEFAULT_wxUSE_RESOURCES=no
233 DEFAULT_wxUSE_CONSTRAINTS=no
234 DEFAULT_wxUSE_IPC=no
235 DEFAULT_wxUSE_HELP=no
236 DEFAULT_wxUSE_WXTREE=no
237 DEFAULT_wxUSE_METAFILE=no
238
239 DEFAULT_wxUSE_COMMONDLGS=no
240 DEFAULT_wxUSE_MINIFRAME=no
241 DEFAULT_wxUSE_VALIDATORS=yes
242
243 DEFAULT_wxUSE_ACCEL=no
244 DEFAULT_wxUSE_CARET=no
245 DEFAULT_wxUSE_BMPBUTTON=no
246 DEFAULT_wxUSE_CHECKBOX=no
247 DEFAULT_wxUSE_CHECKLST=no
248 DEFAULT_wxUSE_COMBOBOX=no
249 DEFAULT_wxUSE_GAUGE=no
250 DEFAULT_wxUSE_GRID=no
251 DEFAULT_wxUSE_IMAGLIST=no
252 DEFAULT_wxUSE_LISTBOX=no
253 DEFAULT_wxUSE_LISTCTRL=no
254 DEFAULT_wxUSE_NOTEBOOK=no
255 DEFAULT_wxUSE_RADIOBOX=no
256 DEFAULT_wxUSE_RADIOBTN=no
257 DEFAULT_wxUSE_SASH=no
258 DEFAULT_wxUSE_SCROLLBAR=no
259 DEFAULT_wxUSE_SLIDER=no
260 DEFAULT_wxUSE_SPINBTN=no
261 DEFAULT_wxUSE_SPLITTER=no
262 DEFAULT_wxUSE_STATBMP=no
263 DEFAULT_wxUSE_STATBOX=no
264 DEFAULT_wxUSE_STATLINE=no
265 DEFAULT_wxUSE_STATUSBAR=yes
266 DEFAULT_wxUSE_TABDIALOG=no
267 DEFAULT_wxUSE_TOOLBAR=no
268 DEFAULT_wxUSE_TREECTRL=no
269
270 DEFAULT_wxUSE_UNICODE=no
271 DEFAULT_wxUSE_WCSRTOMBS=no
272 else
273 DEFAULT_wxUSE_THREADS=yes
274
275 DEFAULT_wxUSE_OPTIMISE=yes
276 DEFAULT_wxUSE_PROFILE=no
277 DEFAULT_wxUSE_DEBUG_FLAG=no
278 DEFAULT_wxUSE_DEBUG_INFO=no
279 DEFAULT_wxUSE_DEBUG_GDB=no
280 DEFAULT_wxUSE_MEM_TRACING=no
281 DEFAULT_wxUSE_DMALLOC=no
282 DEFAULT_wxUSE_APPLE_IEEE=yes
283
284 DEFAULT_wxUSE_LOG=yes
285
286 DEFAULT_wxUSE_GUI=yes
287
288 DEFAULT_wxUSE_ZLIB=yes
289 DEFAULT_wxUSE_LIBPNG=yes
290 DEFAULT_wxUSE_LIBGIF=yes
291 DEFAULT_wxUSE_LIBJPEG=yes
292 DEFAULT_wxUSE_ODBC=no
293
294 DEFAULT_wxUSE_FILE=yes
295 DEFAULT_wxUSE_TEXTFILE=yes
296 DEFAULT_wxUSE_TIMEDATE=yes
297 DEFAULT_wxUSE_INTL=yes
298 DEFAULT_wxUSE_CONFIG=yes
299 DEFAULT_wxUSE_STREAMS=yes
300 DEFAULT_wxUSE_SOCKETS=yes
301 DEFAULT_wxUSE_SERIAL=yes
302 DEFAULT_wxUSE_JOYSTICK=yes
303 DEFAULT_wxUSE_DYNLIB_CLASS=yes
304 DEFAULT_wxUSE_LONGLONG=no
305
306 DEFAULT_wxUSE_AFM_FOR_POSTSCRIPT=yes
307 DEFAULT_wxUSE_NORMALIZED_PS_FONTS=yes
308 DEFAULT_wxUSE_POSTSCRIPT=yes
309
310 DEFAULT_wxUSE_X_RESOURCES=no
311 DEFAULT_wxUSE_CLIPBOARD=yes
312 DEFAULT_wxUSE_TOOLTIPS=yes
313 DEFAULT_wxUSE_DRAG_AND_DROP=yes
314 DEFAULT_wxUSE_SPLINES=yes
315
316 DEFAULT_wxUSE_MDI_ARCHITECTURE=yes
317 DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE=yes
318 DEFAULT_wxUSE_PRINTING_ARCHITECTURE=yes
319
320 DEFAULT_wxUSE_PROLOGIO=yes
321 DEFAULT_wxUSE_RESOURCES=yes
322 DEFAULT_wxUSE_CONSTRAINTS=yes
323 DEFAULT_wxUSE_IPC=yes
324 DEFAULT_wxUSE_HELP=yes
325 DEFAULT_wxUSE_WXTREE=yes
326 DEFAULT_wxUSE_METAFILE=yes
327
328 DEFAULT_wxUSE_COMMONDLGS=yes
329 DEFAULT_wxUSE_MINIFRAME=yes
330 DEFAULT_wxUSE_VALIDATORS=yes
331
332 DEFAULT_wxUSE_ACCEL=yes
333 DEFAULT_wxUSE_CARET=yes
334 DEFAULT_wxUSE_BMPBUTTON=yes
335 DEFAULT_wxUSE_CHECKBOX=yes
336 DEFAULT_wxUSE_CHECKLST=yes
337 DEFAULT_wxUSE_COMBOBOX=yes
338 DEFAULT_wxUSE_GAUGE=yes
339 DEFAULT_wxUSE_GRID=yes
340 DEFAULT_wxUSE_IMAGLIST=yes
341 DEFAULT_wxUSE_LISTBOX=yes
342 DEFAULT_wxUSE_LISTCTRL=yes
343 DEFAULT_wxUSE_NOTEBOOK=yes
344 DEFAULT_wxUSE_RADIOBOX=yes
345 DEFAULT_wxUSE_RADIOBTN=yes
346 DEFAULT_wxUSE_SASH=yes
347 DEFAULT_wxUSE_SCROLLBAR=yes
348 DEFAULT_wxUSE_SLIDER=yes
349 DEFAULT_wxUSE_SPINBTN=yes
350 DEFAULT_wxUSE_SPLITTER=yes
351 DEFAULT_wxUSE_STATBMP=yes
352 DEFAULT_wxUSE_STATBOX=yes
353 DEFAULT_wxUSE_STATLINE=yes
354 DEFAULT_wxUSE_STATUSBAR=yes
355 DEFAULT_wxUSE_TABDIALOG=no
356 DEFAULT_wxUSE_TOOLBAR=yes
357 DEFAULT_wxUSE_TREECTRL=yes
358
359 DEFAULT_wxUSE_UNICODE=no
360 DEFAULT_wxUSE_WCSRTOMBS=no
361 fi
362
363 dnl AC_ARG_WITH should be used to select whether an external package will be
364 dnl used or not, to configure compile-time features of this package itself,
365 dnl use AC_ARG_ENABLE instead
366
367 dnl ============================
368 dnl external package dependecies
369 dnl ============================
370
371 AC_ARG_WITH(gtk-prefix, [ --with-gtk-prefix=PFX prefix where GTK is installed],
372 gtk_config_prefix="$withval", gtk_config_prefix="")
373 AC_ARG_WITH(gtk-exec-prefix, [ --with-gtk-exec-prefix=PFX exec prefix where GTK is installed],
374 gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
375 AC_ARG_WITH(gtk, [ --with-gtk use GTK+],
376 [wxUSE_GTK="$withval" TOOLKIT_GIVEN=1])
377 AC_ARG_WITH(motif, [ --with-motif use Motif/Lesstif],
378 [wxUSE_MOTIF="$withval" TOOLKIT_GIVEN=1])
379 AC_ARG_WITH(cygwin, [ --with-cygwin use Cygwin for MS-Windows],
380 [wxUSE_CYGWIN="$withval" TOOLKIT_GIVEN=1])
381 AC_ARG_WITH(mingw, [ --with-mingw use GCC Minimal MS-Windows],
382 [wxUSE_MINGW="$withval" TOOLKIT_GIVEN=1])
383
384 AC_ARG_WITH(dmalloc, [ --with-dmalloc use dmalloc library (www.letters.com/dmalloc)],
385 wxUSE_DMALLOC="$withval",wxUSE_DMALLOC=$DEFAULT_wxUSE_DMALLOC)
386 AC_ARG_WITH(zlib, [ --with-zlib use zlib for LZW compression],
387 wxUSE_ZLIB="$withval",wxUSE_ZLIB=$DEFAULT_wxUSE_ZLIB)
388 AC_ARG_WITH(libpng, [ --with-libpng use libpng (PNG image format)],
389 wxUSE_LIBPNG="$withval",wxUSE_LIBPNG=$DEFAULT_wxUSE_LIBPNG)
390 AC_ARG_WITH(libgif, [ --with-libgif use libgif (GIF file format)],
391 wxUSE_LIBGIF="${withval}",wxUSE_LIBGIF=$DEFAULT_wxUSE_LIBGIF)
392 AC_ARG_WITH(libjpeg, [ --with-libjpeg use libjpeg (JPEG file format)],
393 wxUSE_LIBJPEG="${withval}",wxUSE_LIBJPEG=$DEFAULT_wxUSE_LIBJPEG)
394 AC_ARG_WITH(opengl, [ --with-opengl use OpenGL (or Mesa)],
395 wxUSE_OPENGL="$withval",wxUSE_OPENGL=$DEFAULT_wxUSE_OPENGL)
396 AC_ARG_WITH(odbc, [ --with-odbc use the IODBC and wxODBC classes],
397 wxUSE_ODBC="$withval",wxUSE_ODBC=$DEFAULT_wxUSE_ODBC)
398
399 dnl ====================
400 dnl compile-time options
401 dnl ====================
402
403 dnl ---------------------------------------------------------------------------
404 dnl compile options
405 dnl ---------------------------------------------------------------------------
406
407 AC_ARG_ENABLE(optimise, [ --enable-optimise create optimised code],
408 wxUSE_OPTIMISE="$enableval",wxUSE_OPTIMISE=$DEFAULT_wxUSE_OPTIMISE)
409 AC_ARG_ENABLE(optimize, [ --enable-optimize create optimized code],
410 wxUSE_OPTIMISE="$enableval",wxUSE_OPTIMISE=$DEFAULT_wxUSE_OPTIMISE)
411 AC_ARG_ENABLE(debug, [ --enable-debug same as debug_flag and debug_info],
412 wxUSE_DEBUG="${enableval}",wxUSE_DEBUG=$DEFAULT_wxUSE_DEBUG)
413
414 if test "$wxUSE_DEBUG" = "yes"; then
415 DEFAULT_wxUSE_DEBUG_FLAG=yes
416 DEFAULT_wxUSE_DEBUG_INFO=yes
417 elif test "$wxUSE_DEBUG" = "no"; then
418 DEFAULT_wxUSE_DEBUG_FLAG=no
419 DEFAULT_wxUSE_DEBUG_INFO=no
420 fi
421
422 AC_ARG_ENABLE(debug_flag, [ --enable-debug_flag set __WXDEBUG__ flag (recommended for developers!)],
423 wxUSE_DEBUG_FLAG="$enableval",wxUSE_DEBUG_FLAG=$DEFAULT_wxUSE_DEBUG_FLAG)
424 AC_ARG_ENABLE(debug_info, [ --enable-debug_info create code with debugging information],
425 wxUSE_DEBUG_INFO="$enableval",wxUSE_DEBUG_INFO=$DEFAULT_wxUSE_DEBUG_INFO)
426 AC_ARG_ENABLE(debug_gdb, [ --enable-debug_gdb create code with extra GDB debugging information],
427 wxUSE_DEBUG_GDB="$enableval",wxUSE_DEBUG_GDB=$DEFAULT_wxUSE_DEBUG_GDB)
428 AC_ARG_ENABLE(debug_cntxt, [ --enable-debug_cntxt use wxDebugContext],
429 AC_DEFINE(wxUSE_DEBUG_CONTEXT))
430 AC_ARG_ENABLE(mem_tracing, [ --enable-mem_tracing create code with memory tracing],
431 wxUSE_MEM_TRACING="$enableval", wxUSE_MEM_TRACING=$DEFAULT_wxUSE_MEM_TRACING)
432 AC_ARG_ENABLE(profile, [ --enable-profile create code with profiling information],
433 wxUSE_PROFILE="$enableval",wxUSE_PROFILE=$DEFAULT_wxUSE_PROFILE)
434
435 dnl ---------------------------------------------------------------------------
436 dnl --disable-gui will build only non-GUI part of wxWindows
437 dnl
438 dnl NB: this is still in testing stage, don't use if you don't know what you're
439 dnl doing
440 dnl ---------------------------------------------------------------------------
441
442 AC_ARG_ENABLE(gui, [ --enable-gui use GUI classes],
443 wxUSE_GUI="$enableval",wxUSE_GUI=$DEFAULT_wxUSE_GUI)
444
445 dnl ---------------------------------------------------------------------------
446 dnl (small) optional non GUI classes
447 dnl ---------------------------------------------------------------------------
448
449 AC_ARG_ENABLE(intl, [ --enable-intl use internationalization system],
450 wxUSE_INTL="$enableval",wxUSE_INTL=$DEFAULT_wxUSE_INTL)
451 AC_ARG_ENABLE(config, [ --enable-config use wxConfig (and derived) classes],
452 wxUSE_CONFIG="$enableval",wxUSE_CONFIG=$DEFAULT_wxUSE_CONFIG)
453 AC_ARG_ENABLE(sockets, [ --enable-sockets use socket/network classes],
454 wxUSE_SOCKETS="$enableval",wxUSE_SOCKETS=$DEFAULT_wxUSE_SOCKETS)
455 AC_ARG_ENABLE(ipc, [ --enable-ipc use interprocess communication (wxSocket etc.)],
456 wxUSE_IPC="$enableval",wxUSE_IPC=$DEFAULT_wxUSE_IPC)
457 AC_ARG_ENABLE(apple_ieee, [ --enable-apple_ieee use the Apple IEEE codec],
458 wxUSE_APPLE_IEEE="$enableval",wxUSE_APPLE_IEEE=$DEFAULT_wxUSE_APPLE_IEEE)
459 AC_ARG_ENABLE(timedate, [ --enable-timedate use date/time classes],
460 wxUSE_TIMEDATE="$enableval",wxUSE_TIMEDATE=$DEFAULT_wxUSE_TIMEDATE)
461 AC_ARG_ENABLE(fraction, [ --enable-fraction use wxFraction class],
462 wxUSE_FRACTION="$enableval",wxUSE_FRACTION=$DEFAULT_wxUSE_FRACTION)
463 AC_ARG_ENABLE(dynlib, [ --enable-dynlib use wxLibrary class for DLL loading],
464 wxUSE_DYNLIB_CLASS="$enableval",wxUSE_DYNLIB_CLASS=$DEFAULT_wxUSE_DYNLIB_CLASS)
465 AC_ARG_ENABLE(longlong, [ --enable-longlong use wxLongLong class],
466 wxUSE_LONGLONG="${enableval}",wxUSE_LONGLONG=$DEFAULT_wxUSE_LONGLONG)
467 AC_ARG_ENABLE(log, [ --enable-log use logging system],
468 wxUSE_LOG="$enableval",wxUSE_LOG=$DEFAULT_wxUSE_LOG)
469 AC_ARG_ENABLE(streams, [ --enable-streams use wxStream etc classes],
470 wxUSE_STREAMS="$enableval",wxUSE_STREAMS=$DEFAULT_wxUSE_STREAMS)
471 AC_ARG_ENABLE(file, [ --enable-file use wxFile classes],
472 wxUSE_FILE="$enableval",wxUSE_FILE=$DEFAULT_wxUSE_FILE)
473 AC_ARG_ENABLE(textfile, [ --enable-textfile use wxTextFile classes],
474 wxUSE_TEXTFILE="$enableval",wxUSE_TEXTFILE=$DEFAULT_wxUSE_TEXTFILE)
475 AC_ARG_ENABLE(unicode, [ --enable-unicode compile wxString with Unicode support],
476 wxUSE_UNICODE="$enableval",wxUSE_UNICODE=$DEFAULT_wxUSE_UNICODE)
477 AC_ARG_ENABLE(wcsrtombs, [ --enable-wcsrtombs use wcsrtombs instead of buggy (GNU libc1/Linux libc5) wcstombs],
478 wxUSE_WCSRTOMBS="$enableval",wxUSE_WCSRTOMBS=$DEFAULT_wxUSE_WCSRTOMBS)
479 AC_ARG_ENABLE(joystick, [ --enable-joystick compile in joystick support (Linux only)],
480 wxUSE_JOYSTICK="$enableval", wxUSE_JOYSTICK=$DEFAULT_wxUSE_JOYSTICK)
481
482 dnl ---------------------------------------------------------------------------
483 dnl "big" options (i.e. those which change a lot of things throughout the library)
484 dnl ---------------------------------------------------------------------------
485
486 AC_ARG_ENABLE(threads, [ --enable-threads use threads],
487 wxUSE_THREADS="${enableval}",wxUSE_THREADS=$DEFAULT_wxUSE_THREADS)
488 AC_ARG_ENABLE(serial, [ --enable-serial use class serialization],
489 wxUSE_SERIAL="${enableval}",wxUSE_SERIAL=$DEFAULT_wxUSE_SERIAL)
490
491 dnl ---------------------------------------------------------------------------
492 dnl "big" GUI options
493 dnl ---------------------------------------------------------------------------
494
495 AC_ARG_ENABLE(docview, [ --enable-docview use document view architecture],
496 wxUSE_DOC_VIEW_ARCHITECTURE="$enableval",wxUSE_DOC_VIEW_ARCHITECTURE=$DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE)
497 AC_ARG_ENABLE(help, [ --enable-help use help (using external browser at present)],
498 wxUSE_HELP="$enableval",wxUSE_HELP=$DEFAULT_wxUSE_HELP)
499 AC_ARG_ENABLE(constraints, [ --enable-constraints use layout-constraints system],
500 wxUSE_CONSTRAINTS="$enableval",wxUSE_CONSTRAINTS=$DEFAULT_wxUSE_CONSTRAINTS)
501 AC_ARG_ENABLE(printarch, [ --enable-printarch use printing architecture],
502 wxUSE_PRINTING_ARCHITECTURE="${enableval}",wxUSE_PRINTING_ARCHITECTURE=$DEFAULT_wxUSE_PRINTING_ARCHITECTURE)
503 AC_ARG_ENABLE(mdi, [ --enable-mdi use multiple document interface architecture],
504 wxUSE_MDI_ARCHITECTURE="${enableval}",wxUSE_MDI_ARCHITECTURE=$DEFAULT_wxUSE_MDI_ARCHITECTURE)
505
506 dnl ---------------------------------------------------------------------------
507 dnl PostScript options
508 dnl ---------------------------------------------------------------------------
509 AC_ARG_ENABLE(postscript, [ --enable-postscript use wxPostscriptDC device context (default for gtk+)],
510 wxUSE_POSTSCRIPT="$enableval",wxUSE_POSTSCRIPT=$DEFAULT_wxUSE_POSTSCRIPT)
511
512 dnl VZ: these options seem to be always on, if someone wants to change it please do
513 dnl AC_ARG_ENABLE(PS-normalized, [ --enable-PS-normalized use normalized PS fonts],
514 dnl wxUSE_NORMALIZED_PS_FONTS="${enableval}",wxUSE_NORMALIZED_PS_FONTS=$DEFAULT_wxUSE_NORMALIZED_PS_FONTS)
515 dnl AC_ARG_ENABLE(afmfonts, [ --enable-afmfonts use Adobe Font Metric Font table],
516 dnl wxUSE_AFM_FOR_POSTSCRIPT="${enableval}",wxUSE_AFM_FOR_POSTSCRIPT=$DEFAULT_wxUSE_AFM_FOR_POSTSCRIPT)
517
518 dnl ---------------------------------------------------------------------------
519 dnl resources
520 dnl ---------------------------------------------------------------------------
521 AC_ARG_ENABLE(prologio, [ --enable-prologio use Prolog IO library],
522 wxUSE_PROLOGIO="${enableval}",wxUSE_PROLOGIO=$DEFAULT_wxUSE_PROLOGIO)
523 AC_ARG_ENABLE(resources, [ --enable-resources use wxWindows resources],
524 wxUSE_RESOURCES="${enableval}",wxUSE_RESOURCES=$DEFAULT_wxUSE_RESOURCES)
525
526 AC_ARG_ENABLE(xresources, [ --enable-xresources use X resources for save (default for gtk+)],
527 wxUSE_X_RESOURCES="${enableval}",wxUSE_X_RESOURCES=$DEFAULT_wxUSE_X_RESOURCES)
528 dnl ---------------------------------------------------------------------------
529 dnl IPC &c
530 dnl ---------------------------------------------------------------------------
531 AC_ARG_ENABLE(clipboard, [ --enable-clipboard use wxClipboard classes],
532 wxUSE_CLIPBOARD="${enableval}",wxUSE_CLIPBOARD=$DEFAULT_wxUSE_CLIPBOARD)
533 AC_ARG_ENABLE(dnd, [ --enable-dnd use Drag'n'Drop classes],
534 wxUSE_DRAG_AND_DROP="${enableval}",wxUSE_DRAG_AND_DROP=$DEFAULT_wxUSE_DRAG_AND_DROP)
535
536 dnl ---------------------------------------------------------------------------
537 dnl options which don't work yet
538 dnl ---------------------------------------------------------------------------
539 AC_ARG_ENABLE(wxtree, [ --enable-wxtree make wxTree library],
540 wxUSE_WXTREE="${enableval}",wxUSE_WXTREE=$DEFAULT_wxUSE_WXTREE)
541
542 dnl ---------------------------------------------------------------------------
543 dnl optional GUI controls (in alphabetical order except the first one)
544 dnl ---------------------------------------------------------------------------
545
546 AC_ARG_ENABLE(controls, [ --enable-controls use all usual controls],
547 wxUSE_CONTROLS="${enableval}")
548
549 dnl even with --enable-controls, some may be disabled by giving
550 dnl --disable-<control> later on the command line - but by default all will be
551 dnl used (and vice versa)
552 if test "$wxUSE_CONTROLS" = "yes"; then
553 DEFAULT_wxUSE_ACCEL=yes
554 DEFAULT_wxUSE_CARET=yes
555 DEFAULT_wxUSE_COMBOBOX=yes
556 DEFAULT_wxUSE_BMPBUTTON=yes
557 DEFAULT_wxUSE_CHECKBOX=yes
558 DEFAULT_wxUSE_CHECKLISTBOX=yes
559 DEFAULT_wxUSE_GAUGE=yes
560 DEFAULT_wxUSE_GRID=yes
561 DEFAULT_wxUSE_IMAGLIST=yes
562 DEFAULT_wxUSE_LISTBOX=yes
563 DEFAULT_wxUSE_LISTCTRL=yes
564 DEFAULT_wxUSE_NOTEBOOK=yes
565 DEFAULT_wxUSE_RADIOBOX=yes
566 DEFAULT_wxUSE_RADIOBTN=yes
567 DEFAULT_wxUSE_SASH=yes
568 DEFAULT_wxUSE_SCROLLBAR=yes
569 DEFAULT_wxUSE_SLIDER=yes
570 DEFAULT_wxUSE_SPINBTN=yes
571 DEFAULT_wxUSE_SPLITTER=yes
572 DEFAULT_wxUSE_STATBMP=yes
573 DEFAULT_wxUSE_STATBOX=yes
574 DEFAULT_wxUSE_STATLINE=yes
575 DEFAULT_wxUSE_STATUSBAR=yes
576 DEFAULT_wxUSE_TAB_DIALOG=yes
577 DEFAULT_wxUSE_TOOLBAR=yes
578 DEFAULT_wxUSE_TOOLTIPS=yes
579 DEFAULT_wxUSE_TREECTRL=yes
580 elif test "$wxUSE_CONTROLS" = "no"; then
581 DEFAULT_wxUSE_ACCEL=no
582 DEFAULT_wxUSE_CARET=no
583 DEFAULT_wxUSE_COMBOBOX=no
584 DEFAULT_wxUSE_BMPBUTTON=no
585 DEFAULT_wxUSE_CHECKBOX=no
586 DEFAULT_wxUSE_CHECKLISTBOX=no
587 DEFAULT_wxUSE_GAUGE=no
588 DEFAULT_wxUSE_GRID=no
589 DEFAULT_wxUSE_IMAGLIST=no
590 DEFAULT_wxUSE_LISTBOX=no
591 DEFAULT_wxUSE_LISTCTRL=no
592 DEFAULT_wxUSE_NOTEBOOK=no
593 DEFAULT_wxUSE_RADIOBOX=no
594 DEFAULT_wxUSE_RADIOBTN=no
595 DEFAULT_wxUSE_SASH=no
596 DEFAULT_wxUSE_SCROLLBAR=no
597 DEFAULT_wxUSE_SLIDER=no
598 DEFAULT_wxUSE_SPINBTN=no
599 DEFAULT_wxUSE_SPLITTER=no
600 DEFAULT_wxUSE_STATBMP=no
601 DEFAULT_wxUSE_STATBOX=no
602 DEFAULT_wxUSE_STATLINE=no
603 DEFAULT_wxUSE_STATUSBAR=no
604 DEFAULT_wxUSE_TAB_DIALOG=no
605 DEFAULT_wxUSE_TOOLBAR=no
606 DEFAULT_wxUSE_TOOLTIPS=no
607 DEFAULT_wxUSE_TREECTRL=no
608 fi
609
610 AC_ARG_ENABLE(accel, [ --enable-accel use accelerators],
611 wxUSE_ACCEL="${enableval}",wxUSE_ACCEL=$DEFAULT_wxUSE_ACCEL)
612 AC_ARG_ENABLE(caret, [ --enable-caret use wxCaret class],
613 wxUSE_CARET="${enableval}",wxUSE_CARET=$DEFAULT_wxUSE_CARET)
614 AC_ARG_ENABLE(bmpbutton, [ --enable-bmpbutton use wxBitmapButton class],
615 wxUSE_BMPBUTTON="${enableval}",wxUSE_BMPBUTTON=$DEFAULT_wxUSE_BMPBUTTON)
616 AC_ARG_ENABLE(checkbox, [ --enable-checkbox use wxCheckBox class],
617 wxUSE_CHECKBOX="${enableval}",wxUSE_CHECKBOX=$DEFAULT_wxUSE_CHECKBOX)
618 AC_ARG_ENABLE(checklst, [ --enable-checklst use wxCheckListBox (listbox with checkboxes) class],
619 wxUSE_CHECKLST="${enableval}",wxUSE_CHECKLST=$DEFAULT_wxUSE_CHECKLST)
620 AC_ARG_ENABLE(combobox, [ --enable-combobox use wxChoice and wxComboBox classes],
621 wxUSE_COMBOBOX="${enableval}",wxUSE_COMBOBOX=$DEFAULT_wxUSE_COMBOBOX)
622 AC_ARG_ENABLE(gauge, [ --enable-gauge use wxGauge class],
623 wxUSE_GAUGE="${enableval}",wxUSE_GAUGE=$DEFAULT_wxUSE_GAUGE)
624 AC_ARG_ENABLE(grid, [ --enable-grid use wxGrid class],
625 wxUSE_GRID="${enableval}",wxUSE_GRID=$DEFAULT_wxUSE_GRID)
626 AC_ARG_ENABLE(imaglist, [ --enable-imaglist use wxImageList class],
627 wxUSE_IMAGLIST="${enableval}",wxUSE_IMAGLIST=$DEFAULT_wxUSE_IMAGLIST)
628 AC_ARG_ENABLE(listbox, [ --enable-listbox use wxListBox class],
629 wxUSE_LISTBOX="${enableval}",wxUSE_LISTBOX=$DEFAULT_wxUSE_LISTBOX)
630 AC_ARG_ENABLE(listctrl, [ --enable-listctrl use wxListCtrl class],
631 wxUSE_LISTCTRL="${enableval}",wxUSE_LISTCTRL=$DEFAULT_wxUSE_LISTCTRL)
632 AC_ARG_ENABLE(notebook, [ --enable-notebook use wxNotebook class],
633 wxUSE_NOTEBOOK="${enableval}",wxUSE_NOTEBOOK=$DEFAULT_wxUSE_NOTEBOOK)
634 AC_ARG_ENABLE(radiobox, [ --enable-radiobox use wxRadioBox class],
635 wxUSE_RADIOBOX="${enableval}",wxUSE_RADIOBOX=$DEFAULT_wxUSE_RADIOBOX)
636 AC_ARG_ENABLE(radiobtn, [ --enable-radiobtn use wxRadioButton class],
637 wxUSE_RADIOBTN="${enableval}",wxUSE_RADIOBTN=$DEFAULT_wxUSE_RADIOBTN)
638 AC_ARG_ENABLE(sash, [ --enable-sash use wxSashWindow class],
639 wxUSE_SASH="${enableval}",wxUSE_SASH=$DEFAULT_wxUSE_SASH)
640 AC_ARG_ENABLE(scrollbar, [ --enable-scrollbar use wxScrollBar class and scrollable windows],
641 wxUSE_SCROLLBAR="${enableval}",wxUSE_SCROLLBAR=$DEFAULT_wxUSE_SCROLLBAR)
642 AC_ARG_ENABLE(slider, [ --enable-slider use wxSlider class],
643 wxUSE_SLIDER="${enableval}",wxUSE_SLIDER=$DEFAULT_wxUSE_SLIDER)
644 AC_ARG_ENABLE(spinbtn, [ --enable-spinbtn use wxSpinButton class],
645 wxUSE_SPINBTN="${enableval}",wxUSE_SPINBTN=$DEFAULT_wxUSE_SPINBTN)
646 AC_ARG_ENABLE(splitter, [ --enable-splitter use wxSplitterWindow class],
647 wxUSE_SPLITTER="${enableval}",wxUSE_SPLITTER=$DEFAULT_wxUSE_SPLITTER)
648 AC_ARG_ENABLE(statbmp, [ --enable-statbmp use wxStaticBitmap class],
649 wxUSE_STATBMP="${enableval}",wxUSE_STATBMP=$DEFAULT_wxUSE_STATBMP)
650 AC_ARG_ENABLE(statbox, [ --enable-statbox use wxStaticBox class],
651 wxUSE_STATBOX="${enableval}",wxUSE_STATBOX=$DEFAULT_wxUSE_STATBOX)
652 AC_ARG_ENABLE(statline, [ --enable-statline use wxStaticLine class],
653 wxUSE_STATLINE="${enableval}",wxUSE_STATLINE=$DEFAULT_wxUSE_STATLINE)
654 AC_ARG_ENABLE(statusbar, [ --enable-statusbar use wxStatusBar class],
655 wxUSE_STATUSBAR="${enableval}",wxUSE_STATUSBAR=$DEFAULT_wxUSE_STATUSBAR)
656 AC_ARG_ENABLE(tabdialog, [ --enable-tabdialog use wxTabControl class],
657 wxUSE_TABDIALOG="${enableval}",wxUSE_TABDIALOG=$DEFAULT_wxUSE_TABDIALOG)
658 AC_ARG_ENABLE(toolbar, [ --enable-toolbar use wxToolBar class],
659 wxUSE_TOOLBAR="${enableval}",wxUSE_TOOLBAR=$DEFAULT_wxUSE_TOOLBAR)
660 AC_ARG_ENABLE(treectrl, [ --enable-treectrl use wxTreeCtrl class],
661 wxUSE_TREECTRL="${enableval}",wxUSE_TREECTRL=$DEFAULT_wxUSE_TREECTRL)
662
663 dnl ---------------------------------------------------------------------------
664 dnl misc GUI options
665 dnl ---------------------------------------------------------------------------
666
667 AC_ARG_ENABLE(commondlg, [ --enable-commondlg use common dialogs (wxDirDialog, wxProgressDialog, wxTextDialog, ...)],
668 wxUSE_COMMONDLGS="${enableval}",wxUSE_COMMONDLGS=$DEFAULT_wxUSE_COMMONDLGS)
669 AC_ARG_ENABLE(miniframe, [ --enable-miniframe use wxMiniFrame class],
670 wxUSE_MINIFRAME="${enableval}",wxUSE_MINIFRAME=$DEFAULT_wxUSE_MINIFRAME)
671 AC_ARG_ENABLE(tooltips, [ --enable-tooltips use wxToolTip class],
672 wxUSE_TOOLTIPS="${enableval}",wxUSE_TOOLTIPS=$DEFAULT_wxUSE_TOOLTIPS)
673 AC_ARG_ENABLE(splines, [ --enable-splines use spline drawing code],
674 wxUSE_SPLINES="${enableval}",wxUSE_SPLINES=$DEFAULT_wxUSE_SPLINES)
675 AC_ARG_ENABLE(validators, [ --enable-validators use wxValidator and derived classes],
676 wxUSE_VALIDATORS="${enableval}",wxUSE_VALIDATORS=$DEFAULT_wxUSE_VALIDATORS)
677
678 dnl check that no more than one toolkit is given and that if none are given that
679 dnl we have a default one
680
681 if test "$TOOLKIT_GIVEN" = 1; then
682 dnl convert "yes" to 1 and "no" to 0
683 wxUSE_GTK=`echo $wxUSE_GTK | sed -e 's/yes/1/' -e 's/no/0/'`
684 wxUSE_MOTIF=`echo $wxUSE_MOTIF | sed -e 's/yes/1/' -e 's/no/0/'`
685 wxUSE_MSW=`echo $wxUSE_MSW | sed -e 's/yes/1/' -e 's/no/0/'`
686 else
687 dnl try to guess the most apropriate toolkit for this platform
688 wxUSE_GTK=$DEFAULT_wxUSE_GTK
689 wxUSE_MOTIF=$DEFAULT_wxUSE_MOTIF
690 wxUSE_MSW=$DEFAULT_wxUSE_MSW
691 fi
692
693 dnl NB: this supposes that the shell is able to handle arithmetic expansion and
694 dnl the ${VAR:-VALUE} construction. It does simplify our life though...
695 NUM_TOOLKITS="$((${wxUSE_GTK:-0}+${wxUSE_MOTIF:-0}+${wxUSE_MSW:-0}))"
696
697 case "$NUM_TOOLKITS" in
698 1)
699 ;;
700 0)
701 AC_MSG_ERROR(Please specify a toolkit)
702 ;;
703 *)
704 AC_MSG_ERROR(Please specify at most one toolkit)
705 esac
706
707 dnl ---------------------------------------------------------------------------
708 dnl Checks for programs
709 dnl ---------------------------------------------------------------------------
710
711 dnl flush the cache because checking for programs might abort
712 AC_CACHE_SAVE
713
714 dnl cross-compiling support: we're cross compiling if the build system is
715 dnl different from the target one (assume host and target be always the same)
716 if eval "test $host != $build"; then
717 if eval "test $build != NONE"; then
718 CC="$build-gcc"
719 CXX="$build-g++"
720 RANLIB="$build-ranlib"
721 NM="$build-nm"
722 fi
723 fi
724
725 dnl C-compiler checks
726 dnl defines CC with the compiler to use
727 dnl defines GCC with yes if using gcc
728 dnl defines GCC empty if not using gcc
729 dnl defines CFLAGS
730 AC_PROG_CC
731
732 CFLAGS=`echo "$CFLAGS" | sed 's/-g//g'`
733
734 dnl what is the c-preprocessor
735 dnl defines CPP with the c-preprocessor
736 AC_PROG_CPP
737
738 dnl is -traditional needed for correct compilations
739 dnl adds -traditional for gcc if needed
740 AC_PROG_GCC_TRADITIONAL
741
742 AC_LANG_SAVE
743 AC_LANG_CPLUSPLUS
744
745 dnl C++-compiler checks
746 dnl defines CXX with the compiler to use
747 dnl defines GXX with yes if using gxx
748 dnl defines GXX empty if not using gxx
749 dnl defines CXXFLAGS
750 AC_PROG_CXX
751
752 dnl what is the C++-preprocessor
753 dnl defines CXXCPP with the C++-preprocessor
754 AC_PROG_CXXCPP
755
756 CXXFLAGS=`echo "$CXXFLAGS" | sed 's/-g//g'`
757
758 AC_LANG_RESTORE
759
760 dnl ranlib command
761 dnl defines RANLIB with the appropriate command
762 AC_PROG_RANLIB
763
764 dnl ar command
765 dnl defines AR with the appropriate command
766 AC_CHECK_PROG(AR, ar, ar, ar)
767
768 dnl install checks
769 dnl defines INSTALL with the appropriate command
770 AC_PROG_INSTALL
771
772 dnl strip command
773 dnl defines STRIP as strip or nothing if not found
774 AC_CHECK_PROG(STRIP, strip, strip, true)
775
776 dnl check if VPATH works
777 AC_MSG_CHECKING("make for VPATH support")
778 dnl create Makefile
779 cat - << EOF > confMake
780 check : file
781 cp \$? \$@
782 cp \$? final_file
783 EOF
784
785 if test ! -d sub ; then
786 mkdir sub
787 fi
788 echo dummy > sub/file
789 ${MAKE-make} -f confMake VPATH=sub 2> config.log > /dev/null
790 RESULT=$?
791 rm -f sub/file check final_file confMake
792 rmdir sub
793 if test "$RESULT" = 0; then
794 AC_MSG_RESULT(yes)
795 else
796 AC_MSG_RESULT(no)
797 AC_MSG_ERROR(
798 You need a make-utility that is able to use the variable
799 VPATH correctly.
800 If your version of make does not support VPATH correctly,
801 please install GNU-make (possibly as gmake), and start
802 configure with the following command:
803 export MAKE=gmake; ./configure for sh-type shells
804 setenv MAKE gmake; ./configure for csh-type shells
805 Also please do remember to use gmake in this case every time
806 you are trying to compile.
807 )
808 fi
809
810 dnl YACC checks
811 dnl defines YACC with the appropriate command
812 AC_PROG_YACC
813
814 dnl LEX checks
815 dnl defines LEX with the appropriate command
816 dnl defines LEXLIB with the appropriate library
817 dnl this AM version (don't use AC_PROG_LEX!) also
818 dnl defines YYTEXT_POINTER if yytext is char*
819 dnl defines LEX_OUTPUT_ROOT as to the base of the
820 dnl filename output by the lexer
821 AM_PROG_LEX
822
823 dnl needed for making link to setup.h
824 AC_PROG_LN_S
825
826 dnl libtool checks (disable static libs by default, this takes too much time...)
827 AM_DISABLE_STATIC
828 AM_PROG_LIBTOOL
829
830 dnl ---------------------------------------------------------------------------
831 dnl Define search path for includes and libraries: all headers and libs will be
832 dnl looked for in all directories of this path
833 dnl ---------------------------------------------------------------------------
834
835 SEARCH_INCLUDE="\
836 /usr/Motif-1.2/include \
837 /usr/Motif-2.1/include \
838 \
839 /usr/include/Motif1.2 \
840 /opt/xpm/include/X11 \
841 \
842 /usr/Motif1.2/include \
843 /usr/dt/include \
844 /usr/include/Xm \
845 \
846 /usr/X11R6/include \
847 /usr/X11R5/include \
848 /usr/X11R4/include \
849 \
850 /usr/X11R6/lib \
851 /usr/X11R5/lib \
852 /usr/X11R4/lib \
853 \
854 /usr/include/X11R6 \
855 /usr/include/X11R5 \
856 /usr/include/X11R4 \
857 \
858 /usr/local/X11R6/include \
859 /usr/local/X11R5/include \
860 /usr/local/X11R4/include \
861 \
862 /usr/local/include/X11R6 \
863 /usr/local/include/X11R5 \
864 /usr/local/include/X11R4 \
865 \
866 /usr/X11/include \
867 /usr/include/X11 \
868 /usr/local/X11/include \
869 /usr/local/include/X11 \
870 \
871 /usr/X386/include \
872 /usr/x386/include \
873 /usr/XFree86/include/X11 \
874 \
875 /usr/include \
876 /usr/include/gtk \
877 /usr/include/gdk \
878 /usr/include/glib \
879 /usr/local/include \
880 /usr/unsupported/include \
881 /usr/athena/include \
882 /usr/local/x11r5/include \
883 /usr/lpp/Xamples/include \
884 \
885 /usr/local/include/gtk \
886 /usr/local/include/qt \
887 /usr/include/qt \
888 \
889 /usr/openwin/include \
890 /usr/openwin/share/include \
891 "
892
893 SEARCH_LIB="`echo "$SEARCH_INCLUDE" | sed s/include/lib/g` "
894
895 dnl ------------------------------------------------------------------------
896 dnl Check for libraries
897 dnl ------------------------------------------------------------------------
898
899 dnl flush the cache because checking for libraries might abort
900 AC_CACHE_SAVE
901
902 dnl find the X11 include and library files
903 dnl defines x_includes and x_libraries
904 AC_PATH_XTRA
905
906 if test "$no_x" = "yes"; then
907 AC_MSG_ERROR(X11 libraries not found, aborting)
908 fi
909
910 CHECK_INCLUDE="-I/usr/include $X_CFLAGS"
911 CHECK_LIB="-L/lib -L/usr/lib $X_LIBS"
912
913 dnl ----------------------------------------------------------------
914 dnl search for toolkit (widget sets)
915 dnl ----------------------------------------------------------------
916
917 TOOLKIT=
918 TOOLKIT_DEF=
919 TOOLKIT_DIR=
920 TOOLKIT_INCLUDE=
921
922 GUI_TK_LIBRARY=
923 GUI_TK_LINK=
924
925 WXGTK12=
926
927 if test "$wxUSE_GTK" = 1; then
928 dnl avoid calling AM_PATH_GTK twice, so check first for the newer version and
929 dnl only then, if it wasn't found, for an older one
930 AM_PATH_GTK(1.2.0, WXGTK12=1)
931 if test "$WXGTK12" != 1; then
932 AM_PATH_GTK(1.0.0, , AC_MSG_ERROR(Is gtk-config in path and GTK+ is version 1.2.X or 1.0.X?))
933 fi
934
935 TOOLKIT_INCLUDE="$GTK_CFLAGS"
936 GUI_TK_LIBRARY="$GTK_LIBS"
937 TOOLKIT=GTK
938 fi
939
940 if test "$wxUSE_MOTIF" = 1; then
941 AC_MSG_CHECKING(for Motif/Lesstif includes)
942 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE, Xm/Xm.h)
943 if test "$ac_find_includes" != "" ; then
944 AC_MSG_RESULT(found $ac_find_includes)
945 else
946 AC_MSG_RESULT(no)
947 AC_MSG_ERROR(please set CFLAGS to contain the location of Xm/Xm.h)
948 fi
949
950 AC_MSG_CHECKING(for Motif/Lesstif library)
951 AC_PATH_FIND_LIBRARIES($SEARCH_LIB, Xm)
952 if test "$ac_find_libraries" != "" ; then
953 AC_INCLUDE_PATH_EXIST($ac_find_includes, $CHECK_INCLUDE)
954 AC_LINK_PATH_EXIST($ac_find_libraries, $CHECK_LIB)
955
956 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
957 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
958 AC_MSG_RESULT(found at $ac_find_libraries)
959 else
960 AC_MSG_RESULT(no)
961 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXm)
962 fi
963
964 AC_MSG_CHECKING(for Xt library)
965 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xt)
966 if test "$ac_find_libraries" != "" ; then
967 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
968 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
969 AC_MSG_RESULT(found at $ac_find_libraries)
970 else
971 AC_MSG_RESULT(no)
972 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXt)
973 fi
974
975 XPM_LINK=""
976 AC_MSG_CHECKING(for Xpm library)
977 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm)
978 if test "$ac_find_libraries" != "" ; then
979 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
980 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
981 XPM_LINK="-lXpm "
982 AC_DEFINE(wxHAVE_LIB_XPM)
983 AC_MSG_RESULT(found at $ac_find_libraries)
984 else
985 AC_MSG_RESULT(no)
986 AC_MSG_WARN(library will be compiled without support for images in XPM format)
987 fi
988
989 GUI_TK_LINK="-lXm $XPM_LINK -lXmu -lXt -lX11 -lm"
990 GUI_TK_LIBRARY="$CHECK_LIB $GUI_TK_LINK"
991 TOOLKIT=MOTIF
992 fi
993
994 dnl the name of the directory where the files for this toolkit live
995 TOOLKIT_DIR=`echo ${TOOLKIT} | tr "A-Z" "a-z"`
996
997 dnl the symbol which allows conditional compilation for the given toolkit
998 TOOLKIT_DEF=-D__WX${TOOLKIT}__
999
1000 dnl the name of the (libtool) library
1001 WX_LIBRARY_NAME="libwx_${TOOLKIT_DIR}2.la"
1002
1003 dnl ------------------------------------------------------------------------
1004 dnl Check for headers
1005 dnl ------------------------------------------------------------------------
1006
1007 dnl defines HAVE_STRINGS_H (where some string functions live on AIX for example)
1008 AC_CHECK_HEADERS(strings.h)
1009 dnl defines HAVE_UNISTD_H
1010 AC_CHECK_HEADERS(unistd.h)
1011 dnl defines HAVE_WCHAR_H
1012 AC_CHECK_HEADERS(wchar.h)
1013 dnl defines HAVE_WCSTR_H
1014 AC_CHECK_HEADERS(wcstr.h)
1015 dnl defines HAVE_FNMATCH_H
1016 AC_CHECK_HEADERS(fnmatch.h)
1017
1018 dnl ---------------------------------------------------------------------------
1019 dnl Checks for typedefs
1020 dnl ---------------------------------------------------------------------------
1021
1022 dnl defines mode_t if not already defined
1023 AC_TYPE_MODE_T
1024 dnl defines off_t if not already defined
1025 AC_TYPE_OFF_T
1026 dnl defines pid_t if not already defined
1027 AC_TYPE_PID_T
1028 dnl defines size_t if not already defined
1029 AC_TYPE_SIZE_T
1030 dnl defines uid_t and gid_t if not already defined
1031 AC_TYPE_UID_T
1032
1033 dnl ---------------------------------------------------------------------------
1034 dnl Checks for structures
1035 dnl ---------------------------------------------------------------------------
1036
1037 dnl ---------------------------------------------------------------------------
1038 dnl Checks for compiler characteristics
1039 dnl ---------------------------------------------------------------------------
1040
1041 dnl defines const to be empty if c-compiler does not support const fully
1042 AC_C_CONST
1043 dnl defines inline to a sensible value for the c-compiler
1044 AC_C_INLINE
1045
1046 dnl check the sizes of integral types (give some reasonable default values for
1047 dnl cross-compiling)
1048 dnl defines the size of certain types of variables in SIZEOF_<TYPE>
1049 AC_CHECK_SIZEOF(int *, 4)
1050 AC_CHECK_SIZEOF(int, 4)
1051 AC_CHECK_SIZEOF(long, 4)
1052 AC_CHECK_SIZEOF(long long, 0)
1053
1054 dnl check for iostream (as opposed to iostream.h) standard header
1055 WX_CPP_NEW_HEADERS(, AC_DEFINE(wxUSE_IOSTREAMH))
1056
1057 dnl check whether C++ compiler supports bool built-in type
1058 WX_CPP_BOOL
1059
1060 dnl check whether overloading on size_t/int parameter works
1061 WX_CPP_SIZE_T_IS_NOT_INT
1062
1063 dnl ---------------------------------------------------------------------------
1064 dnl Check for functions
1065 dnl ---------------------------------------------------------------------------
1066
1067 dnl check for wcslen
1068 AC_CHECK_LIB(c, wcslen, [
1069 AC_DEFINE(HAVE_WCSLEN)
1070 WCHAR_LINK=""
1071 ], [
1072 AC_CHECK_LIB(w, wcslen, [
1073 AC_DEFINE(HAVE_WCSLEN)
1074 WCHAR_LINK="-lw"
1075 ])
1076 ])
1077
1078 dnl check for vprintf/vsprintf() which are GNU extensions
1079 AC_FUNC_VPRINTF
1080
1081 dnl check for vsnprintf() - a safe version of vsprintf()
1082 AC_CHECK_FUNCS(vsnprintf,
1083 AC_DEFINE(HAVE_VSNPRINTF),
1084 AC_MSG_WARN(unsafe function sprintf will be used instead of snprintf)
1085 )
1086
1087 dnl check for vfork() (even if it's the same as fork() in modern Unices)
1088 AC_CHECK_FUNCS(vfork)
1089
1090 POSIX4_LINK=
1091 AC_CHECK_FUNCS(nanosleep, AC_DEFINE(HAVE_NANOSLEEP), [
1092 AC_CHECK_LIB(posix4, nanosleep, [
1093 AC_DEFINE(HAVE_NANOSLEEP)
1094 POSIX4_LINK="-lposix4"
1095 ], [
1096 AC_CHECK_FUNCS(usleep,
1097 AC_DEFINE(HAVE_USLEEP),
1098 AC_MSG_WARN([wxSleep() function will not work]))
1099 ])
1100 ])
1101
1102 dnl check for uname (POSIX) and gethostname (BSD)
1103 AC_CHECK_FUNCS(uname gethostname, break)
1104
1105 dnl ===========================================================================
1106 dnl Now we have all the info we need - use it!
1107 dnl ===========================================================================
1108
1109 dnl flush the cache
1110 AC_CACHE_SAVE
1111
1112 dnl ---------------------------------------------------------------------------
1113 dnl thread support
1114 dnl ---------------------------------------------------------------------------
1115
1116 dnl the code below:
1117 dnl defines THREADS_OBJ which contains the object files to build
1118 dnl defines THREADS_LINK which contains the thread library to link with
1119 dnl defines wxUSE_THREADS=1 if thread support is activated
1120
1121 THREADS_LINK=""
1122 THREADS_OBJ=""
1123
1124 if test "$wxUSE_THREADS" = "yes"; then
1125 dnl find if POSIX threads are available
1126
1127 dnl standard lib name is pthread
1128 dnl We no longer test for pthread-0.7 as it breaks compilation on some
1129 dnl glibc2 systems, especially for static linkage.
1130 AC_CHECK_LIB(pthread, pthread_create, [
1131 THREADS_OBJ="threadpsx.lo"
1132 THREADS_LINK="pthread"
1133 ], [
1134 dnl thread functions are in libc_r under FreeBSD
1135 AC_CHECK_LIB(c_r, pthread_create, [
1136 THREADS_OBJ="threadpsx.lo"
1137 THREADS_LINK="c_r"
1138 ], [
1139 dnl VZ: SGI threads are not supported currently
1140 AC_CHECK_HEADER(sys/prctl.h, [
1141 THREADS_OBJ="threadsgi.lo"
1142 ])
1143 ])
1144 ])
1145 if test "$THREADS_LINK" != ""; then
1146 AC_DEFINE(wxUSE_THREADS)
1147 else
1148 AC_MSG_WARN(No thread support on this system)
1149 fi
1150 fi
1151
1152 if test -z "$THREADS_OBJ"; then
1153 wxUSE_THREADS=no
1154 fi
1155
1156 dnl do other tests only if we are using threads
1157 if test "$wxUSE_THREADS" = "yes"; then
1158 dnl must define _REENTRANT for multithreaded code
1159 CFLAGS="${CFLAGS} -D_REENTRANT"
1160 CXXFLAGS="${CXXFLAGS} -D_REENTRANT"
1161
1162 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS thread"
1163 LTLIBOBJS="$LTLIBOBJS $THREADS_OBJ"
1164
1165 dnl define autoconf macro to check for given function in both pthread and
1166 dnl posix4 libraries
1167 dnl usage: AC_FUNC_THREAD(FUNCTION_NAME)
1168 dnl VZ: TODO
1169 dnl AC_DEFUN(AC_FUNC_THREAD,
1170 dnl [
1171 dnl AC_CHECK_LIB($THREADS_LINK, $1,
1172 dnl AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'),
1173 dnl [AC_CHECK_LIB("posix4", $1,
1174 dnl [AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'))
1175 dnl POSIX4_LINK="-lposix4"
1176 dnl ])
1177 dnl ])
1178 dnl ])
1179
1180 AC_CHECK_HEADERS(sched.h)
1181
1182 AC_CHECK_LIB($THREADS_LINK, sched_yield,
1183 AC_DEFINE(HAVE_SCHED_YIELD),
1184 [AC_CHECK_LIB("posix4", sched_yield,
1185 [AC_DEFINE(HAVE_SCHED_YIELD) POSIX4_LINK="-lposix4"],
1186 AC_MSG_WARN(wxThread::Yield will not work properly)
1187 )]
1188 )
1189
1190 dnl VZ: we should be checking for all of the following functions instead:
1191 dnl 1. pthread_attr_getschedpolicy
1192 dnl 2. sched_get_priority_min and sched_get_priority_max
1193 dnl 3. pthread_attr_getschedparam and pthread_attr_setschedparam
1194 dnl but it seems that if the first one is there, the other ones are too (of
1195 dnl course the proper solution would be to implement AC_FUNC_THREAD above
1196 dnl and do test for them all - anyone?)
1197 AC_CHECK_LIB($THREADS_LINK, pthread_attr_getschedpolicy,
1198 AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS),
1199 [AC_CHECK_LIB("posix4", pthread_attr_getschedpolicy,
1200 [AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS) POSIX4_LINK="-lposix4"],
1201 AC_MSG_WARN(Setting thread priority will not work)
1202 )]
1203 )
1204
1205 AC_CHECK_LIB($THREADS_LINK, pthread_cancel,
1206 AC_DEFINE(HAVE_PTHREAD_CANCEL),
1207 AC_MSG_WARN([wxThread::Kill() will not work properly]))
1208
1209 AC_CACHE_CHECK([for pthread_cleanup_push/pop], wx_cv_func_pthread_cleanup_push,
1210 [
1211 AC_TRY_COMPILE([#include <pthread.h>],
1212 [
1213 pthread_cleanup_push(NULL, NULL);
1214 pthread_cleanup_pop(0);
1215 ], [
1216 wx_cv_func_pthread_cleanup_push=yes
1217 AC_DEFINE(HAVE_THREAD_CLEANUP_FUNCTIONS)
1218 ], [
1219 wx_cv_func_pthread_cleanup_push=no
1220 ])
1221 ])
1222
1223 THREADS_LINK="-l$THREADS_LINK"
1224 fi
1225
1226 if test "$WXGTK12" = 1 ; then
1227 AC_DEFINE_UNQUOTED(__WXGTK12__,$WXGTK12)
1228 fi
1229
1230 WXDEBUG=
1231 if test "$wxUSE_DEBUG_GDB" = "yes" ; then
1232 wxUSE_DEBUG_INFO=yes
1233 WXDEBUG="-ggdb"
1234 fi
1235
1236 if test "$wxUSE_DEBUG_INFO" = "yes" ; then
1237 WXDEBUG="-g"
1238 wxUSE_OPTIMISE=no
1239 fi
1240
1241 if test "$wxUSE_DEBUG_FLAG" = "yes" ; then
1242 AC_DEFINE(WXDEBUG)
1243 WXDEBUG_DEFINE="-D__WXDEBUG__"
1244 else
1245 WXDEBUG_DEFINE="-DGTK_NO_CHECK_CASTS"
1246 fi
1247
1248 if test "$wxUSE_MEM_TRACING" = "yes" ; then
1249 AC_DEFINE(wxUSE_MEMORY_TRACING)
1250 AC_DEFINE(wxUSE_GLOBAL_MEMORY_OPERATORS)
1251 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS memcheck"
1252 fi
1253
1254 if test "$wxUSE_DMALLOC" = "yes" ; then
1255 DMALLOC_LINK="-ldmalloc"
1256 fi
1257
1258 PROFILE=
1259 if test "$wxUSE_PROFILE" = "yes" ; then
1260 PROFILE="-pg"
1261 fi
1262
1263 CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
1264 CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
1265 if test "$wxUSE_OPTIMISE" = "no" ; then
1266 OPTIMISE=
1267 else
1268 if test "$GCC" = yes ; then
1269 OPTIMISE="-O2"
1270 case "${host}" in
1271 i586-*-*|i686-*-* )
1272 OPTIMISE="${OPTIMISE} "
1273 ;;
1274 esac
1275 else
1276 OPTIMISE="-O"
1277 fi
1278 fi
1279
1280 dnl ---------------------------------------------------------------------------
1281 dnl Optional libraries
1282 dnl ---------------------------------------------------------------------------
1283
1284 if test "$wxUSE_ZLIB" = "yes" ; then
1285 AC_DEFINE(wxUSE_ZLIB)
1286 EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../zlib"
1287 LTLIBOBJS="$LTLIBOBJS adler32.lo compress.lo crc32.lo gzio.lo uncompr.lo deflate.lo trees.lo zutil.lo inflate.lo infblock.lo inftrees.lo infcodes.lo infutil.lo inffast.lo"
1288 fi
1289
1290 if test "$wxUSE_LIBPNG" = "yes" ; then
1291 AC_DEFINE(wxUSE_LIBPNG)
1292 LTLIBOBJS="$LTLIBOBJS png.lo pngset.lo pngget.lo pngrutil.lo pngtrans.lo pngwutil.lo pngread.lo pngrio.lo pngwio.lo pngwrite.lo pngrtran.lo pngwtran.lo pngmem.lo pngerror.lo pngpread.lo"
1293 EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../png"
1294 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS png"
1295 fi
1296
1297 if test "$wxUSE_LIBGIF" = "yes" ; then
1298 AC_DEFINE(wxUSE_LIBGIF)
1299 fi
1300
1301 if test "$wxUSE_LIBJPEG" = "yes" ; then
1302 AC_DEFINE(wxUSE_LIBJPEG)
1303 EXTRA_VPATH="$EXTRA_VPATH:\${srcdir}/../jpeg"
1304 LTLIBOBJS="$LTLIBOBJS \
1305 jcomapi.lo jutils.lo jerror.lo jmemmgr.lo jmemnobs.lo \
1306 jcapimin.lo jcapistd.lo jctrans.lo jcparam.lo jdatadst.lo \
1307 jcinit.lo jcmaster.lo jcmarker.lo jcmainct.lo jcprepct.lo \
1308 jccoefct.lo jccolor.lo jcsample.lo jchuff.lo jcphuff.lo \
1309 jcdctmgr.lo jfdctfst.lo jfdctflt.lo jfdctint.lo \
1310 jdapimin.lo jdapistd.lo jdtrans.lo jdatasrc.lo \
1311 jdmaster.lo jdinput.lo jdmarker.lo jdhuff.lo jdphuff.lo \
1312 jdmainct.lo jdcoefct.lo jdpostct.lo jddctmgr.lo jidctfst.lo \
1313 jidctflt.lo jidctint.lo jidctred.lo jdsample.lo jdcolor.lo \
1314 jquant1.lo jquant2.lo jdmerge.lo"
1315 fi
1316
1317 if test "$wxUSE_OPENGL" = "yes"; then
1318 AC_CHECK_HEADER(GL/gl.h, [
1319 AC_CHECK_LIB(GL, glInitNames, [
1320 OPENGL_LINK="-lGL"
1321 AC_DEFINE(wxUSE_OPENGL)
1322 UTILS_SUBDIRS="$UTILS_SUBDIRS glcanvas/src"
1323 ],[
1324 AC_CHECK_LIB(MesaGL, glInitNames, [
1325 OPENGL_LINK="-lMesaGL"
1326 AC_DEFINE(wxUSE_OPENGL)
1327 UTILS_SUBDIRS="$UTILS_SUBDIRS glcanvas/src"
1328 ],wxUSE_OPENGL=0)
1329 ],wxUSE_OPENGL=0)
1330 ],wxUSE_OPENGL=0)
1331 fi
1332
1333 dnl ---------------------------------------------------------------------------
1334 dnl the library may be built without GUI classes at all
1335 dnl ---------------------------------------------------------------------------
1336
1337 if test "$wxUSE_GUI" = "yes"; then
1338 AC_DEFINE(wxUSE_GUI)
1339
1340 dnl the things we always pull in the GUI version of the library:
1341 dnl 1. basic things like wxApp, wxWindow, wxControl, wxFrame, wxDialog (the
1342 dnl library really can't be built without those)
1343 dnl 2. basic controls: wxButton, wxStaticText, wxTextCtrl (these are used in
1344 dnl almost any program and the first 2 are needed to show a message box
1345 dnl which want to be always able to do)
1346 dnl 3. GDI stuff: icon, cursors and all that. Although it would be very nice
1347 dnl to compile without them (if the app doesn't do any drawing, it doesn't
1348 dnl need the dcs, pens, brushes, ...), this just can't be done now
1349 dnl 4. menu stuff: wxMenu, wxMenuBar, wxMenuItem
1350 dnl 5. misc stuff: timers, settings, message box
1351 dnl LTLIBOBJS="$LTLIBOBJS \
1352 dnl main.lo app.lo event.lo wincmn.lo window.lo control.lo framecmn.lo frame.lo dialog.lo panelg.lo \
1353 dnl button.lo stattext.lo textctrl.lo \
1354 dnl bitmap.lo brush.lo colour.lo cursor.lo data.lo dc.lo dcbase.lo dcclient.lo \
1355 dnl dcmemory.lo dcscreen.lo font.lo gdicmn.lo gdiobj.lo icon.lo palette.lo pen.lo region.lo \
1356 dnl menu.lo \
1357 dnl settings.lo timer.lo msgdlgg.lo"
1358 else
1359 AC_DEFINE(wxUSE_NOGUI)
1360 fi
1361
1362 dnl ---------------------------------------------------------------------------
1363 dnl Unix/Windows
1364 dnl ---------------------------------------------------------------------------
1365
1366 if test "$wxUSE_UNIX" = "yes"; then
1367 AC_DEFINE(wxUSE_UNIX)
1368 fi
1369
1370 dnl ---------------------------------------------------------------------------
1371 dnl Register non-GUI class options for makefiles and setup.h
1372 dnl ---------------------------------------------------------------------------
1373
1374 if test "$wxUSE_APPLE_IEEE" = "yes"; then
1375 AC_DEFINE(wxUSE_APPLE_IEEE)
1376 fi
1377
1378 if test "$wxUSE_TIMEDATE" = "yes"; then
1379 AC_DEFINE(wxUSE_TIMEDATE)
1380 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS typetest"
1381 fi
1382
1383 if test "$wxUSE_FILE" = "yes"; then
1384 AC_DEFINE(wxUSE_FILE)
1385 fi
1386
1387 if test "$wxUSE_TEXTFILE" = "yes"; then
1388 if test "$wxUSE_FILE" != "yes"; then
1389 AC_MSG_WARN(wxTextFile requires wxFile and it won't be compiled without it)
1390 else
1391 AC_DEFINE(wxUSE_TEXTFILE)
1392 fi
1393 fi
1394
1395 if test "$wxUSE_CONFIG" = "yes" ; then
1396 if test "$wxUSE_TEXTFILE" != "yes"; then
1397 AC_MSG_WARN(wxConfig requires wxTextFile and it won't be compiled without it)
1398 else
1399 AC_DEFINE(wxUSE_CONFIG)
1400 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS config"
1401 fi
1402 fi
1403
1404 if test "$wxUSE_INTL" = "yes" ; then
1405 if test "$wxUSE_FILE" != "yes"; then
1406 AC_MSG_WARN(I18n code requires wxFile and it won't be compiled without it)
1407 else
1408 AC_DEFINE(wxUSE_INTL)
1409 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS internat"
1410 fi
1411 fi
1412
1413 if test "$wxUSE_LOG" = "yes"; then
1414 AC_DEFINE(wxUSE_LOG)
1415 fi
1416
1417 if test "$wxUSE_LONGLONG" = "yes"; then
1418 AC_DEFINE(wxUSE_LONGLONG)
1419 fi
1420
1421 if test "$wxUSE_SOCKETS" = "yes" ; then
1422 if test "$wxUSE_THREADS" = "yes" ; then
1423 AC_DEFINE(wxUSE_SOCKETS)
1424 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS wxsocket"
1425 INCLUDE_SUBDIRS="$INCLUDE_SUBDIRS protocol"
1426 else
1427 AC_MSG_WARN(socket classes require --with-threads and won't be compiled without it)
1428 wxUSE_SOCKETS=0
1429 fi
1430 fi
1431
1432 if test "$wxUSE_STREAMS" = "yes" ; then
1433 AC_DEFINE(wxUSE_STREAMS)
1434 fi
1435
1436 if test "$wxUSE_SERIAL" = "yes" ; then
1437 AC_DEFINE(wxUSE_SERIAL)
1438 fi
1439
1440 dnl ------------------------------------------------------------------------
1441 dnl wxSocket
1442 dnl ------------------------------------------------------------------------
1443
1444 if test "$wxUSE_SOCKETS" = "yes"; then
1445 AC_LANG_SAVE
1446 AC_LANG_CPLUSPLUS
1447 dnl determine the type of third argument for getsockname
1448 AC_MSG_CHECKING(the type of the third argument of getsockname)
1449 AC_TRY_COMPILE(
1450 [#include <sys/socket.h>],
1451 [socklen_t len; getsockname(0, NULL, &len);],
1452 AC_DEFINE(SOCKLEN_T, socklen_t) AC_MSG_RESULT(socklen_t),
1453 AC_TRY_COMPILE(
1454 [#include <sys/socket.h>],
1455 [size_t len; getsockname(0, NULL, &len);],
1456 AC_DEFINE(SOCKLEN_T, size_t) AC_MSG_RESULT(size_t),
1457 AC_TRY_COMPILE(
1458 [#include <sys/socket.h>],
1459 [int len; getsockname(0, NULL, &len);],
1460 AC_DEFINE(SOCKLEN_T, int) AC_MSG_RESULT(int),
1461 AC_MSG_RESULT(unknown)
1462 )
1463 )
1464 )
1465 AC_LANG_RESTORE
1466 fi
1467
1468 dnl ---------------------------------------------------------------------------
1469 dnl Joystick support
1470 dnl ---------------------------------------------------------------------------
1471
1472 if test "$wxUSE_JOYSTICK" = 1; then
1473 dnl joystick support is only for Linux 2.1.x or greater
1474 AC_CHECK_HEADERS(linux/joystick.h)
1475 if test "$ac_cv_header_linux_joystick_h" = "yes"; then
1476 AC_DEFINE(wxUSE_JOYSTICK)
1477 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS joytest"
1478 fi
1479 fi
1480
1481 dnl ------------------------------------------------------------------------
1482 dnl DLL support
1483 dnl ------------------------------------------------------------------------
1484
1485 HAVE_DL_FUNCS=0
1486 HAVE_SHL_FUNCS=0
1487 if test "$wxUSE_DYNLIB_CLASS" = "yes"; then
1488 dnl the test is a bit complicated because we check for dlopen() both with
1489 dnl and without -ldl
1490 AC_CHECK_FUNCS(dlopen,
1491 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1],
1492 [AC_CHECK_LIB(dl, dlopen,
1493 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1])])
1494 AC_CHECK_FUNCS( shl_load,
1495 [AC_DEFINE(HAVE_SHL_LOAD) HAVE_DL_FUNCS=1 HAVE_SHL_FUNCS=1])
1496
1497 if test "$HAVE_DL_FUNCS" = 0; then
1498 AC_MSG_WARN("--with-dynlib and --with-odbc will be disabled due to missing shared library support")
1499 wxUSE_ODBC=no
1500 wxUSE_DYNLIB_CLASS=no
1501 fi
1502 fi
1503
1504 if test "$wxUSE_DYNLIB_CLASS" = "yes" ; then
1505 AC_DEFINE(wxUSE_DYNLIB_CLASS)
1506 fi
1507
1508 dnl ---------------------------------------------------------------------------
1509 dnl Unicode
1510 dnl ---------------------------------------------------------------------------
1511
1512 if test "$wxUSE_UNICODE" = "yes" ; then
1513 AC_DEFINE(wxUSE_UNICODE)
1514 fi
1515
1516 if test "$wxUSE_WCSRTOMBS" = "yes" ; then
1517 AC_DEFINE(wxUSE_WCSRTOMBS)
1518 fi
1519
1520 dnl ----------------------------------------------------------------
1521 dnl iODBC support
1522 dnl ----------------------------------------------------------------
1523
1524 IODBC_C_SRC=""
1525 if test "$wxUSE_ODBC" = "yes" ; then
1526 AC_DEFINE(wxUSE_ODBC)
1527 EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../iodbc"
1528 LTLIBOBJS="$LTLIBOBJS catalog.lo connect.lo dlf.lo dlproc.lo execute.lo fetch.lo hdbc.lo henv.lo herr.lo hstmt.lo info.lo itrace.lo misc.lo prepare.lo result.lo"
1529 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS db"
1530 fi
1531
1532 dnl ----------------------------------------------------------------
1533 dnl Register PostScript options for makefiles and setup.h
1534 dnl ----------------------------------------------------------------
1535
1536 if test "$wxUSE_POSTSCRIPT" = "yes" ; then
1537 AC_DEFINE(wxUSE_POSTSCRIPT)
1538 fi
1539
1540 AC_DEFINE(wxUSE_AFM_FOR_POSTSCRIPT)
1541
1542 AC_DEFINE(wxUSE_NORMALIZED_PS_FONTS)
1543
1544 dnl ---------------------------------------------------------------------------
1545 dnl big GUI components: MDI, doc/view, printing, help, ...
1546 dnl ---------------------------------------------------------------------------
1547
1548 if test "$wxUSE_CONSTRAINTS" = "yes"; then
1549 AC_DEFINE(wxUSE_CONSTRAINTS)
1550 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS layout"
1551 fi
1552
1553 if test "$wxUSE_MDI_ARCHITECTURE" = "yes"; then
1554 AC_DEFINE(wxUSE_MDI_ARCHITECTURE)
1555 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS mdi"
1556 fi
1557
1558 if test "$wxUSE_DOC_VIEW_ARCHITECTURE" = "yes" ; then
1559 AC_DEFINE(wxUSE_DOC_VIEW_ARCHITECTURE)
1560 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS docview"
1561 if test "$wxUSE_MDI_ARCHITECTURE" = "yes"; then
1562 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS docvwmdi"
1563 fi
1564 fi
1565
1566 if test "$wxUSE_HELP" = "yes"; then
1567 AC_DEFINE(wxUSE_HELP)
1568 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS help"
1569 fi
1570
1571 if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes" ; then
1572 AC_DEFINE(wxUSE_PRINTING_ARCHITECTURE)
1573 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS printing"
1574 fi
1575
1576 if test "$wxUSE_PROLOGIO" = "yes" ; then
1577 AC_DEFINE(wxUSE_PROLOGIO)
1578 fi
1579
1580 if test "$wxUSE_RESOURCES" = "yes" ; then
1581 if test "$wxUSE_PROLOGIO" = "yes" ; then
1582 AC_DEFINE(wxUSE_RESOURCES)
1583 LTLIBOBJS="$LTLIBOBJS resource.lo"
1584 if test "$wxUSE_GTK" = 1; then
1585 LTLIBOBJS="$LTLIBOBJS utilsres.lo"
1586 fi
1587 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS resource"
1588 else
1589 AC_MSG_WARN([wxWindows ressource system requires PrologIO and can't be compiled without it.])
1590 fi
1591 fi
1592
1593 if test "$wxUSE_X_RESOURCES" = "yes"; then
1594 AC_DEFINE(wxUSE_X_RESOURCES)
1595 fi
1596
1597 dnl ---------------------------------------------------------------------------
1598 dnl IPC: IPC, d-n-d, clipboard, ...
1599 dnl ---------------------------------------------------------------------------
1600
1601 if test "$wxUSE_IPC" = "yes"; then
1602 AC_DEFINE(wxUSE_IPC)
1603 fi
1604
1605 if test "$wxUSE_CLIPBOARD" = "yes"; then
1606 AC_DEFINE(wxUSE_CLIPBOARD)
1607 fi
1608
1609 if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
1610 if test "$WXGTK12" = 1 ; then
1611 AC_DEFINE(wxUSE_DRAG_AND_DROP)
1612 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS dnd"
1613 else
1614 AC_MSG_WARN(drag and drop is only supported under GTK 1.2)
1615 fi
1616 fi
1617
1618 if test "$wxUSE_SPLINES" = "yes" ; then
1619 AC_DEFINE(wxUSE_SPLINES)
1620 fi
1621
1622 dnl ---------------------------------------------------------------------------
1623 dnl GUI controls
1624 dnl ---------------------------------------------------------------------------
1625
1626 if test "$wxUSE_ACCEL" = "yes"; then
1627 AC_DEFINE(wxUSE_ACCEL)
1628 fi
1629
1630 if test "$wxUSE_CARET" = "yes"; then
1631 AC_DEFINE(wxUSE_CARET)
1632 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS caret"
1633 fi
1634
1635 if test "$wxUSE_COMBOBOX" = "yes"; then
1636 AC_DEFINE(wxUSE_COMBOBOX)
1637 fi
1638
1639 if test "$wxUSE_BMPBUTTON" = "yes"; then
1640 AC_DEFINE(wxUSE_BMPBUTTON)
1641 fi
1642
1643 if test "$wxUSE_CHECKBOX" = "yes"; then
1644 AC_DEFINE(wxUSE_CHECKBOX)
1645 fi
1646
1647 if test "$wxUSE_CHECKLST" = "yes"; then
1648 AC_DEFINE(wxUSE_CHECKLISTBOX)
1649 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS checklst"
1650 fi
1651
1652 if test "$wxUSE_GAUGE" = "yes"; then
1653 AC_DEFINE(wxUSE_GAUGE)
1654 fi
1655
1656 if test "$wxUSE_GRID" = "yes"; then
1657 AC_DEFINE(wxUSE_GRID)
1658 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS grid"
1659 fi
1660
1661 if test "$wxUSE_IMAGLIST" = "yes"; then
1662 AC_DEFINE(wxUSE_IMAGLIST)
1663 fi
1664
1665 if test "$wxUSE_LISTBOX" = "yes"; then
1666 AC_DEFINE(wxUSE_LISTBOX)
1667 fi
1668
1669 if test "$wxUSE_LISTCTRL" = "yes"; then
1670 if test "$wxUSE_IMAGLIST" = "yes"; then
1671 AC_DEFINE(wxUSE_LISTCTRL)
1672 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS listctrl"
1673 else
1674 AC_MSG_WARN([wxListCtrl requires wxImageList and won't be compiled without it])
1675 fi
1676 fi
1677
1678 if test "$wxUSE_NOTEBOOK" = "yes"; then
1679 AC_DEFINE(wxUSE_NOTEBOOK)
1680 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS notebook"
1681 fi
1682
1683 if test "$wxUSE_RADIOBOX" = "yes"; then
1684 AC_DEFINE(wxUSE_RADIOBOX)
1685 fi
1686
1687 if test "$wxUSE_RADIOBTN" = "yes"; then
1688 AC_DEFINE(wxUSE_RADIOBTN)
1689 fi
1690
1691 if test "$wxUSE_SASH" = "yes"; then
1692 AC_DEFINE(wxUSE_SASH)
1693 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS sashtest"
1694 fi
1695
1696 if test "$wxUSE_SCROLLBAR" = "yes"; then
1697 AC_DEFINE(wxUSE_SCROLLBAR)
1698 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS scroll"
1699 fi
1700
1701 if test "$wxUSE_SLIDER" = "yes"; then
1702 AC_DEFINE(wxUSE_SLIDER)
1703 fi
1704
1705 if test "$wxUSE_SPINBTN" = "yes"; then
1706 AC_DEFINE(wxUSE_SPINBTN)
1707 fi
1708
1709 if test "$wxUSE_SPLITTER" = "yes"; then
1710 AC_DEFINE(wxUSE_SPLITTER)
1711 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS splitter"
1712 fi
1713
1714 if test "$wxUSE_STATBMP" = "yes"; then
1715 AC_DEFINE(wxUSE_STATBMP)
1716 fi
1717
1718 if test "$wxUSE_STATBOX" = "yes"; then
1719 AC_DEFINE(wxUSE_STATBOX)
1720 fi
1721
1722 if test "$wxUSE_STATLINE" = "yes"; then
1723 AC_DEFINE(wxUSE_STATLINE)
1724 fi
1725
1726 if test "$wxUSE_STATUSBAR" = "yes"; then
1727 AC_DEFINE(wxUSE_STATUSBAR)
1728 fi
1729
1730 if test "$wxUSE_TABDIALOG" = "yes"; then
1731 AC_DEFINE(wxUSE_TAB_DIALOG)
1732 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS tab"
1733 fi
1734
1735 if test "$wxUSE_TOOLBAR" = "yes"; then
1736 AC_DEFINE(wxUSE_TOOLBAR)
1737 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS toolbar"
1738 fi
1739
1740 if test "$wxUSE_TOOLTIPS" = "yes" ; then
1741 if test "$wxUSE_MOTIF" = "yes"; then
1742 AC_MSG_WARN(tooltips are not supported yet under Motif)
1743 else
1744 AC_DEFINE(wxUSE_TOOLTIPS)
1745 fi
1746 fi
1747
1748 if test "$wxUSE_TREECTRL" = "yes"; then
1749 if test "$wxUSE_IMAGLIST" = "yes"; then
1750 AC_DEFINE(wxUSE_TREECTRL)
1751 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS treectrl"
1752 else
1753 AC_MSG_WARN([wxTreeCtrl requires wxImageList and won't be compiled without it])
1754 fi
1755 fi
1756
1757 dnl ---------------------------------------------------------------------------
1758 dnl misc options
1759 dnl ---------------------------------------------------------------------------
1760
1761 dnl TODO this is unused for now...
1762 dnl if test "$wxUSE_WXTREE" = "yes"; then
1763 dnl AC_DEFINE(wxUSE_WXTREE)
1764 dnl fi
1765
1766 if test "$wxUSE_METAFILE" = "yes"; then
1767 AC_DEFINE(wxUSE_METAFILE)
1768 fi
1769
1770 if test "$wxUSE_COMMONDLGS" = "yes"; then
1771 dnl these classes don't depend on anything at all
1772
1773 if test "$wxUSE_CONSTRAINTS" != "yes"; then
1774 AC_MSG_WARN(many common dialogs cannot be used without constraints so they won't be compiled without them)
1775 else
1776 AC_DEFINE(wxUSE_CONSTRAINTS)
1777 AC_DEFINE(wxUSE_TEXTDLG)
1778
1779 if test "$wxUSE_TREECTRL" != "yes"; then
1780 AC_MSG_WARN(wxDirDialog cannot be used without wxTreeCtrl and it won't be compiled without it)
1781 else
1782 AC_DEFINE(wxUSE_DIRDLG)
1783 fi
1784 fi
1785
1786 if test "$wxUSE_PRINTING_ARCHITECTURE" = "no"; then
1787 AC_MSG_WARN([wxPrintDialog class won't be compiled without printing support])
1788 fi
1789 fi
1790
1791 if test "$wxUSE_MINIFRAME" = "yes"; then
1792 AC_DEFINE(wxUSE_MINIFRAME)
1793 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS minifram"
1794 fi
1795
1796 if test "$wxUSE_VALIDATORS" = "yes"; then
1797 AC_DEFINE(wxUSE_VALIDATORS)
1798 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS validate"
1799 fi
1800
1801 dnl ---------------------------------------------------------------------------
1802 dnl Output the makefiles and such from the results found above
1803 dnl ---------------------------------------------------------------------------
1804
1805 dnl if we add wxUSE_GUI in the future, it might be handy to separate the libs
1806 dnl into GUI and non-GUI parts
1807 GUILIBS="$GUI_TK_LIBRARY $OPENGL_LINK $LIBPNG_LINK $ZLIB_LINK $TOOLKIT_LINK"
1808
1809 dnl all additional libraries (except wxWindows itself) we link with
1810 EXTRA_LIBS="$LIBS $POSIX4_LINK $WCHAR_LINK $THREADS_LINK $DMALLOC_LINK $GUILIBS"
1811
1812 dnl all the libraries needed to link wxWindows programs (when the library is not
1813 dnl yet installed)
1814 LIBS="\${top_builddir}/src/${WX_LIBRARY_NAME} $EXTRA_LIBS"
1815
1816 dnl all -I options we must pass to the compiler
1817 INCLUDES="-I. -I\${top_builddir}/include -I\${top_srcdir}/include $TOOLKIT_INCLUDE $ZLIB_INCLUDE $LIBPNG_INCLUDE"
1818
1819 dnl C/C++ compiler options used to compile wxWindows
1820 if test "$ac_cv_prog_gcc" = "yes"; then
1821 dnl CXXWARNINGS="-Wall -W -Wcast-qual -Werror"
1822 CXXWARNINGS="-Wall"
1823 dnl there is one weird warning in docview.h:71 which prevents me from doing
1824 dnl this...
1825 dnl CXXWARNINGS="-Wall -Werror"
1826 fi
1827 EXTRA_CFLAGS="$WXDEBUG $PROFILE $OPTIMISE $INCLUDES"
1828
1829 CFLAGS="$CFLAGS $EXTRA_CFLAGS"
1830 CXXFLAGS="$CXXFLAGS $EXTRA_CFLAGS $CXXWARNINGS"
1831
1832 if test "$wxUSE_GUI" = "yes"; then
1833 dnl TODO add checks that these samples will really compile (i.e. all the
1834 dnl library features they need are present)
1835
1836 dnl TODO some samples are never built so far:
1837 dnl mfc, nativdlg, oleauto, ownerdrw, proplist
1838 SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS bombs controls dialogs drawing dynamic \
1839 forty fractal image wxpoem"
1840 fi
1841
1842 dnl for convenience, sort the files to build in alphabetical order
1843 dnl
1844 dnl another shell command to do it which might be faster but is less clear:
1845 dnl LTLIBOBJS="`for obj in $LTLIBOBJS; do echo $obj; done | sort | sed 's@^@ @'`"
1846 LTLIBOBJS="`echo $LTLIBOBJS | tr -s ' ' | tr ' ' '\n' | sort | tr '\n' ' '`"
1847
1848 dnl for convenience, sort the samples in alphabetical order
1849 dnl
1850 dnl FIXME For some mysterious reasons, sometimes the directories are duplicated
1851 dnl in this list - hence uniq. But normally, this shouldn't be needed!
1852 SAMPLES_SUBDIRS="`echo $SAMPLES_SUBDIRS | tr -s ' ' | tr ' ' '\n' | sort | uniq | tr '\n' ' '`"
1853
1854 dnl global options
1855 AC_SUBST(WX_MAJOR_VERSION_NUMBER)
1856 AC_SUBST(WX_MINOR_VERSION_NUMBER)
1857 AC_SUBST(WX_RELEASE_NUMBER)
1858 AC_SUBST(WX_LIBRARY_NAME)
1859
1860 dnl suppress libtool's informational messages - they duplicate its command line
1861 LIBTOOL="$LIBTOOL --silent"
1862 AC_SUBST(LIBTOOL)
1863
1864 dnl debugging options
1865 AC_SUBST(WXDEBUG_DEFINE)
1866
1867 dnl toolkit options
1868 AC_SUBST(TOOLKIT)
1869 AC_SUBST(TOOLKIT_DEF)
1870 AC_SUBST(TOOLKIT_DIR)
1871 AC_SUBST(TOOLKIT_INCLUDE)
1872
1873 dnl additional sources
1874 AC_SUBST(EXTRA_VPATH)
1875 AC_SUBST(LTLIBOBJS)
1876
1877 dnl additional subdirectories where we will build
1878 AC_SUBST(INCLUDE_SUBDIRS)
1879 AC_SUBST(UTILS_SUBDIRS)
1880 AC_SUBST(DOCS_SUBDIRS)
1881 AC_SUBST(SAMPLES_SUBDIRS)
1882 AC_SUBST(USER_SUBDIRS)
1883
1884 dnl additional libraries
1885 AC_SUBST(EXTRA_LIBS)
1886 AC_SUBST(LIBS)
1887
1888 dnl create the configuration header file from the template
1889 dnl
1890 dnl NB: automake can't work correctly if our header lives in a directory which
1891 dnl is only determined at configure time, so we create it on the top-level
1892 dnl and make a link to allow '#include "wx/setup.h"' to still work
1893 AM_CONFIG_HEADER(setup.h)
1894
1895 dnl MAKE_SET will be replaced with "MAKE=..." or nothing if make sets MAKE
1896 dnl itself (this is macro is required if SUBDIRS variable is used in Makefile.am
1897 dnl - and we do use it)
1898 AC_PROG_MAKE_SET
1899
1900 dnl create each of the files in the space separated list from the file.in
1901 dnl (the original file name may be overriden by appending another name after a
1902 dnl colon)
1903 AC_OUTPUT([
1904 wx-config
1905 Makefile
1906 src/Makefile
1907 src/gtk/Makefile
1908 include/Makefile
1909 include/wx/Makefile
1910 include/wx/generic/Makefile
1911 include/wx/gtk/Makefile
1912 include/wx/motif/Makefile
1913 include/wx/msw/Makefile
1914 include/wx/protocol/Makefile
1915 include/wx/unix/Makefile
1916 samples/Makefile
1917 samples/bombs/Makefile
1918 samples/caret/Makefile
1919 samples/checklst/Makefile
1920 samples/config/Makefile
1921 samples/controls/Makefile
1922 samples/db/Makefile
1923 samples/dialogs/Makefile
1924 samples/dnd/Makefile
1925 samples/docview/Makefile
1926 samples/docvwmdi/Makefile
1927 samples/drawing/Makefile
1928 samples/dynamic/Makefile
1929 samples/forty/Makefile
1930 samples/fractal/Makefile
1931 samples/grid/Makefile
1932 samples/help/Makefile
1933 samples/image/Makefile
1934 samples/internat/Makefile
1935 samples/joytest/Makefile
1936 samples/layout/Makefile
1937 samples/listctrl/Makefile
1938 samples/mdi/Makefile
1939 samples/memcheck/Makefile
1940 samples/mfc/Makefile
1941 samples/minifram/Makefile
1942 samples/minimal/Makefile
1943 samples/nativdlg/Makefile
1944 samples/notebook/Makefile
1945 samples/oleauto/Makefile
1946 samples/ownerdrw/Makefile
1947 samples/png/Makefile
1948 samples/printing/Makefile
1949 samples/proplist/Makefile
1950 samples/regtest/Makefile
1951 samples/resource/Makefile
1952 samples/sashtest/Makefile
1953 samples/scroll/Makefile
1954 samples/splitter/Makefile
1955 samples/tab/Makefile
1956 samples/taskbar/Makefile
1957 samples/thread/Makefile
1958 samples/toolbar/Makefile
1959 samples/treectrl/Makefile
1960 samples/typetest/Makefile
1961 samples/validate/Makefile
1962 samples/wxpoem/Makefile
1963 samples/wxsocket/Makefile
1964 ],
1965 [
1966 chmod +x wx-config
1967 if test ! -e include/wx/${TOOLKIT_DIR}/setup.h; then
1968 ${LN_S} `pwd`/setup.h include/wx/${TOOLKIT_DIR}/setup.h
1969 fi
1970 ],
1971 [
1972 LN_S="${ac_cv_prog_LN_S}"
1973 TOOLKIT_DIR="${TOOLKIT_DIR}"
1974 ]
1975 )
1976