1 dnl ////////////////////////////////////////////////////////////////////////
3 dnl Top-level configure.in for wxWindows by Robert Roebling, Wolfram Gloger
6 dnl This script is under the wxWindows licence.
8 dnl ////////////////////////////////////////////////////////////////////////
11 dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
12 dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
16 dnl Get the cflags and libraries from the gtk-config script
18 AC_ARG_WITH(gtk-prefix,[**--with-gtk-prefix=PFX Prefix where GTK is installed],
19 gtk_config_prefix="$withval", gtk_config_prefix="")
20 AC_ARG_WITH(gtk-exec-prefix,[**--with-gtk-exec-prefix=PFX Exec prefix where GTK is installed],
21 gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
23 if test x$gtk_config_exec_prefix != x ; then
24 gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
25 if test x${GTK_CONFIG+set} != xset ; then
26 GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
29 if test x$gtk_config_prefix != x ; then
30 gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
31 if test x${GTK_CONFIG+set} != xset ; then
32 GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
36 AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
37 min_gtk_version=ifelse([$1], ,0.99.7,$1)
38 AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
40 if test "$GTK_CONFIG" != "no" ; then
41 GTK_CFLAGS=`$GTK_CONFIG --cflags`
42 GTK_LIBS=`$GTK_CONFIG --libs`
43 ac_save_CFLAGS="$CFLAGS"
45 CFLAGS="$CFLAGS $GTK_CFLAGS"
46 LIBS="$LIBS $GTK_LIBS"
48 dnl Now check if the installed GTK is sufficiently new. (Also sanity
49 dnl checks the results of gtk-config to some extent
58 int major, minor, micro;
60 if (sscanf("$min_gtk_version", "%d.%d.%d", &major, &minor, µ) != 3) {
61 printf("%s, bad version string\n", "$min_gtk_version");
65 if (gtk_minor_version == 1) return FALSE;
67 return !((gtk_major_version > major) ||
68 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
69 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)));
71 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
72 CFLAGS="$ac_save_CFLAGS"
77 if test "x$no_gtk" = x ; then
79 ifelse([$2], , :, [$2])
84 ifelse([$3], , :, [$3])
90 dnl ------------------------------------------------------------------------
92 dnl ------------------------------------------------------------------------
94 AC_DEFUN(AC_OVERRIDES_PREPARE,
96 rm -f ${OSTYPE}.system.cache.tmp
97 touch ${OSTYPE}.system.cache.tmp
98 touch ${OSTYPE}.system.cache
101 AC_DEFUN(AC_OVERRIDES_DONE,
103 mv ${OSTYPE}.system.cache.tmp ${OSTYPE}.system.cache
106 dnl package,message,helpmessage,variable
107 AC_DEFUN(AC_OVERRIDES,
109 AC_MSG_CHECKING("for $2")
111 [if test "x$with_$1" = xyes; then
112 ac_cv_use_$1='$4="1"'
114 ac_cv_use_$1='$4="0"'
117 LINE=`grep "$4" ${OSTYPE}.system.cache`
118 if test "x$LINE" != x ; then
121 ac_cv_use_$1='$4='$DEFAULT_$4
124 echo $ac_cv_use_$1 >> ${OSTYPE}.system.cache.tmp
125 if test "$$4" = 1; then
132 dnl package,message,helpmessage,variable
133 AC_DEFUN(AC_OVERRIDES_OLD,
135 AC_MSG_CHECKING("for $2")
136 AC_CACHE_VAL(ac_cv_use_$1,
139 [if test "x$with_$1" = xyes; then
140 ac_cv_use_$1='$4="1"'
142 ac_cv_use_$1='$4="0"'
143 fi],[ac_cv_use_$1='$4=$DEFAULT_$4'])
147 if test "$$4" = 1; then
154 AC_DEFUN(AC_PATH_FIND_INCLUDES,
159 if test -f "$ac_dir/$2"; then
160 ac_find_includes=$ac_dir
166 AC_DEFUN(AC_PATH_FIND_LIBRARIES,
171 for ac_extension in a so sl; do
172 if test -f "$ac_dir/lib$2.$ac_extension"; then
173 ac_find_libraries=$ac_dir
180 dnl Path to include, allready defined
181 AC_DEFUN(AC_INCLUDE_PATH_EXIST,
183 ac_path_to_include=$1
184 echo "$2" | grep "\-I$1" > /dev/null
186 if test $result = 0; then
187 ac_path_to_include=""
189 ac_path_to_include="-I$1"
193 dnl Path to link, allready defined
194 AC_DEFUN(AC_LINK_PATH_EXIST,
196 echo "$2" | grep "\-L$1" > /dev/null
198 if test $result = 0; then
201 ac_path_to_link="-L$1"
205 dnl ------------------------------------------------------------------------
206 dnl Process this file with autoconf to produce a configure script.
207 dnl ------------------------------------------------------------------------
209 AC_INIT(configure.in)
211 dnl ------------------------------------------------------------------------
213 dnl ------------------------------------------------------------------------
217 if test "x$OS" = "x"; then
219 AC_MSG_ERROR("The system variable OS has not been set"
220 "please set is everytime befor compiling on this system"
221 "A good example for this system would be:"
222 "setenv OSTYPE $UNAME for csh as a SHELL"
223 "EXPORT OSTYPE=$UNAME for sh as SHELL"
224 "please set this and restart again."
228 dnl ------------------------------------------------------------------------
229 dnl Set base directory
230 dnl ------------------------------------------------------------------------
235 dnl ------------------------------------------------------------------------
236 dnl search path for includes and libraries
237 dnl ------------------------------------------------------------------------
239 dnl VZ: added standard locations for Xm.h for Irix, HP-UX and SunOS (19.02.99)
241 /usr/Motif-1.2/include \
242 /usr/Motif-2.1/include \
244 /usr/include/Motif1.2 \
245 /opt/xpm/include/X11 \
247 /usr/Motif1.2/include \
263 /usr/local/X11R6/include \
264 /usr/local/X11R5/include \
265 /usr/local/X11R4/include \
267 /usr/local/include/X11R6 \
268 /usr/local/include/X11R5 \
269 /usr/local/include/X11R4 \
273 /usr/local/X11/include \
274 /usr/local/include/X11 \
278 /usr/XFree86/include/X11 \
285 /usr/unsupported/include \
286 /usr/athena/include \
287 /usr/local/x11r5/include \
288 /usr/lpp/Xamples/include \
290 /usr/local/include/gtk \
291 /usr/local/include/qt \
294 /usr/openwin/include \
295 /usr/openwin/share/include \
298 SEARCH_LIB="`echo "$SEARCH_INCLUDE" | sed s/include/lib/g` "
300 dnl ------------------------------------------------------------------------
302 dnl ------------------------------------------------------------------------
304 dnl ###################
305 dnl # checks programs #
306 dnl ###################
308 dnl C-compiler checks
309 dnl =================
310 dnl use what compiler
312 dnl defines CC with the compiler to use
313 dnl defines GCC with yes if using gcc
314 dnl defines GCC empty if not using gcc
317 CFLAGS=`echo "$CFLAGS" | sed 's/-g//g'`
319 dnl does compiler support -c and -o simultaniously
321 dnl defines NO_MINUS_C_MINUS_O if compiler does not accept
322 dnl both switches simultaniously
323 dnl what is the c-preprocessor
325 dnl defines CPP with the c-preprocessor
326 dnl is -traditional needed for correct compilations
327 AC_PROG_GCC_TRADITIONAL
328 dnl adds -traditional for gcc if needed
332 dnl C++-compiler checks
333 dnl ===================
334 dnl use what compiler
336 dnl defines CXX with the compiler to use
337 dnl defines GXX with yes if using gxx
338 dnl defines GXX empty if not using gxx
340 dnl what is the C++-preprocessor
342 dnl defines CXXCPP with the C++-preprocessor
344 CXXFLAGS=`echo "$CXXFLAGS" | sed 's/-g//g'`
351 dnl defines RANLIB with the appropriate command
355 AC_CHECK_PROG(AR, ar, ar, ar)
356 dnl defines AR with the appropriate command
361 dnl defines INSTALL with the appropriate command
366 dnl defines LN_S with the appropriate command
371 dnl defines AWK with the appropriate command
375 AC_CHECK_PROG(STRIP, strip, strip, true)
376 dnl defines STRIP as strip or nothing if not found
381 dnl check if VPATH works
382 AC_MSG_CHECKING("make for VPATH support")
384 cat - << EOF > confMake
390 if test ! -d sub ; then
393 echo dummy > sub/file
394 ${MAKE-make} -f confMake VPATH=sub 2> config.log > /dev/null
396 rm -f sub/file check final_file confMake
398 if test "$RESULT" = 0; then
403 You need a make-utility that is able to use the variable
405 If your version of make does not support VPATH correctly,
406 please install GNU-make (possibly as gmake), and start
407 configure with the following command:
408 export MAKE=gmake; ./configure for sh-type shells
409 setenv MAKE gmake; ./configure for csh-type shells
410 Also please do remember to use gmake in this case every time
411 you are trying to compile.
415 dnl ####################
416 dnl # checks libraries #
417 dnl ####################
419 dnl find the X11 include and library files
421 dnl defines x_includes and x_libraries
423 dnl #######################
424 dnl # checks header files #
425 dnl #######################
428 dnl defines MACRO HAVE_DIRENT_H if dirent.h exists
429 dnl defines MACRO HAVE_SYS_NDIR_H if sys/ndir.h exists
430 dnl defines MACRO HAVE_SYS_DIR_H if sys/dir.h exists
431 dnl defines MACRO HAVE_NDIR_H if ndir.h exists
433 dnl defines STDC_HEADERS if ANSI-C header
435 dnl defines HAVE_SYS_WAIT_H if sys/wait.h exist and is POSIX.1
436 AC_CHECK_HEADERS(fcntl.h)
437 dnl defines HAVE_FCNTL_H
438 AC_CHECK_HEADERS(limits.h)
439 dnl defines HAVE_LIMITS_h
440 AC_CHECK_HEADERS(sys/file.h)
441 dnl defines HAVE_SYS_FILE_H
442 AC_CHECK_HEADERS(sys/time.h)
443 dnl defines HAVE_SYS_TIME_H
444 AC_CHECK_HEADERS(unistd.h)
445 dnl defines HAVE_UNISTD_H
446 AC_CHECK_HEADERS(fnmatch.h)
447 dnl defines HAVE_FNMATCH_H
448 dnl As it needs Linux 2.1.x for the moment: check whether the file exists (GL).
449 AC_CHECK_HEADERS(linux/joystick.h)
451 if test "$ac_cv_header_linux_joystick_h" = "yes"; then
452 GTK_JOYSTICK="gtk/joystick.cpp"
454 AC_SUBST(GTK_JOYSTICK)
456 dnl some systems (AIX) define some of string function in strings.h
457 AC_CHECK_HEADERS(strings.h)
459 dnl #######################
460 dnl # check for functions #
461 dnl #######################
463 dnl check for vprintf/vsprintf() which are GNU extensions
466 dnl check for vsnprintf() - a safe version of vsprintf()
467 AC_CHECK_FUNCS(vsnprintf,
468 AC_DEFINE(HAVE_VSNPRINTF),
469 AC_MSG_WARN(unsafe function sprintf will be used instead of snprintf)
472 dnl check for vfork() (even if it's the same as fork() in modern Unices)
473 AC_CHECK_FUNCS(vfork)
476 AC_CHECK_FUNCS(nanosleep, AC_DEFINE(HAVE_NANOSLEEP), [
477 AC_CHECK_LIB(posix4, nanosleep, [
478 AC_DEFINE(HAVE_NANOSLEEP)
479 POSIX4_LINK="-lposix4"
481 AC_CHECK_FUNCS(usleep,
482 AC_DEFINE(HAVE_USLEEP),
483 AC_MSG_WARN(Sleep() function will not work))
487 dnl check for uname (POSIX) and gethostname (BSD)
488 AC_CHECK_FUNCS(uname gethostname, break)
490 dnl ###################
491 dnl # checks typedefs #
492 dnl ###################
494 dnl defines GETGROUPS_T
496 dnl defines mode_t if not already defined
498 dnl defines off_t if not already defined
500 dnl defines pid_t if not already defined
502 dnl defines RETSIGTYPE for the correct return type of signal
504 dnl defines size_t if not already defined
506 dnl defines uid_t and gid_t if not already defined
508 dnl #####################
509 dnl # checks structures #
510 dnl #####################
513 dnl defines STAT_MACROS_BROKEN if S_ISDIR and S_ISREG
514 dnl do not work properly
516 dnl defines TIME_WITH_SYS_TIME if time.h and sys/time.h can
519 dnl defines HAVE_ST_BLKSIZE if struct stat contains st_blksize
521 dnl defines HAVE_ST_BLOCKS if struct stat contains st_blocks
523 dnl defines HAVE_ST_RDEV if struct stat contains st_rdev
525 dnl defines TM_IN_SYS_TIME if struct tm is not in time.h
527 dnl defines HAVE_ST_BLKSIZE if struct tm contains tm_zone
529 dnl defines HAVE_TZNAME if external array tzname is found
531 dnl ###################################
532 dnl # checks compiler characteristics #
533 dnl ###################################
536 dnl defines const to be empty if c-compiler does not support const fully
538 dnl defines inline to a sensible value for the c-compiler
540 dnl defines __CHAR_UNSIGNED__ if char is unsigned
542 dnl defines HAVE_LONGDOUBLE if compiler supports long double
545 dnl defines WORDS_BIGENDIAN if system is big endian
547 dnl give some default values for cross-compiling
548 AC_CHECK_SIZEOF(int *, 4)
549 AC_CHECK_SIZEOF(int, 4)
550 AC_CHECK_SIZEOF(long, 4)
551 AC_CHECK_SIZEOF(long long, 0)
552 dnl defines the size of certain types of variables in SIZEOF_<TYPE>
554 dnl ######################
555 dnl # check C++ features #
556 dnl ######################
561 dnl check for iostream (as opposed to iostream.h) standard header
562 AC_CHECK_HEADERS(iostream)
563 if test "x$HAVE_IOSTREAM" = "x" ; then
564 AC_DEFINE(wxUSE_IOSTREAMH)
567 dnl Check for existence of builtin 'bool' data type
569 dnl do nothing for cross-compilation - assume bool is not defined
570 AC_MSG_CHECKING(if C++ compiler supports bool)
580 AC_DEFINE(HAVE_BOOL) AC_MSG_RESULT(yes),
582 AC_MSG_RESULT(no assumed for cross-compilation))
584 dnl Check whether overloading on size_t/int parameter works
585 AC_MSG_CHECKING(if size_t and int are different types)
589 void wxFoo(int i) { }
590 void wxFoo(size_t n) { }
606 AC_DEFINE(wxUSE_SIZE_T_STRING_OPERATOR) AC_MSG_RESULT(yes),
608 AC_MSG_RESULT(no assumed for cross-compilation))
612 dnl ############################
613 dnl # checks library functions #
614 dnl ############################
616 dnl ##########################
617 dnl # checks system services #
618 dnl ##########################
621 AC_SYS_LONG_FILE_NAMES
622 dnl defines HAVE_LONG_FILENAMES if filenames longer then
623 dnl 14 chars are supported
625 dnl AC_SYS_RESTARTABLE_SYSCALLS
626 dnl defines HAVE_RESTARTABLE_SYSCALLS if the system restarts a
627 dnl system call that is interrupted
630 dnl #################
631 dnl # checks PARSER #
632 dnl #################
637 dnl defines YACC with the appropriate command
642 dnl defines LEX with the appropriate command
643 dnl defines LEXLIB with the appropriate library
644 dnl what type is yytext
646 dnl defines YYTEXT_POINTER if yytext is char*
647 dnl defines LEX_OUTPUT_ROOT as to the base of the
648 dnl filename output by the lexer
650 dnl ###################################
651 dnl ## Check for dynamic load module #
652 dnl ###################################
655 AC_CHECK_FUNCS(dlopen, AC_DEFINE(HAVE_LIBDL),
656 [AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL) DL_LIBRARY="-ldl"],
657 [AC_CHECK_LIB(dld, dld_link, [AC_DEFINE(HAVE_DLD) DL_LIBRARY="-ldld"],
658 [AC_CHECK_FUNCS(shl_load, AC_DEFINE(HAVE_SHL_LOAD) )]
664 AC_CACHE_CHECK([for underscore before symbols], libltdl_cv_uscore, [
665 echo "main(){int i=1;} fnord(){int i=23; int ltuae=42;}" > conftest.c
666 ${CC} -c conftest.c > /dev/null
667 if (nm conftest.o | grep _fnord) > /dev/null; then
668 libltdl_cv_uscore=yes
675 if test x"$libltdl_cv_uscore" = xyes; then
676 if test x"$ac_cv_func_dlopen" = xyes ||
677 test x"$ac_cv_lib_dl_dlopen" = xyes ; then
678 AC_CACHE_CHECK([whether we have to add an underscore for dlsym],
679 libltdl_cv_need_uscore, [dnl
684 main() { void *self, *ptr1, *ptr2; self=dlopen(NULL,RTLD_LAZY);
685 if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
686 if(ptr1 && !ptr2) exit(0); } exit(1); }
687 ], libltdl_cv_need_uscore=no, libltdl_cv_need_uscore=yes,
688 libltdl_cv_need_uscore=no
693 if test x"$libltdl_cv_need_uscore" = xyes; then
694 AC_DEFINE(NEED_USCORE)
697 dnl ##########################################
698 dnl ## Check for specific library functions #
699 dnl ##########################################
701 dnl Checks for library functions.
702 AC_CHECK_FUNCS(strerror)
704 dnl ------------------------------------------------------------------------
706 dnl ------------------------------------------------------------------------
708 CHECK_INCLUDE="-I/usr/include $X_CFLAGS"
709 CHECK_LIB="-L/lib -L/usr/lib $X_LIBS"
711 dnl ------------------------------------------------------------------------
713 dnl ------------------------------------------------------------------------
717 configuration=$host_alias
719 dnl ------------------------------------------------------------------------
721 dnl ------------------------------------------------------------------------
743 case "${canonical}" in
752 if test "x$TMP" = "xalpha"
758 *-*-irix5* | *-*-irix6* )
769 AC_DEFINE(__SOLARIS__)
780 *-*-freebsd* | *-*-netbsd*)
783 AC_DEFINE(__FREEBSD__)
813 AC_MSG_ERROR(I don't know your system type.)
816 dnl ------------------------------------------------------------------------
817 dnl defaults for command options
818 dnl ------------------------------------------------------------------------
824 DEFAULT_wxUSE_MOTIF=0
826 DEFAULT_wxUSE_THREADS=0
828 DEFAULT_wxUSE_SHARED=1
829 DEFAULT_wxUSE_OPTIMISE=1
830 DEFAULT_wxUSE_PROFILE=0
831 DEFAULT_wxUSE_DEBUG_FLAG=0
832 DEFAULT_wxUSE_DEBUG_INFO=0
833 DEFAULT_wxUSE_MEM_TRACING=0
834 DEFAULT_wxUSE_DMALLOC=0
835 DEFAULT_wxUSE_APPLE_IEEE=1
836 DEFAULT_wxUSE_IOSTREAMH=1
839 DEFAULT_wxUSE_LIBPNG=1
840 DEFAULT_wxUSE_LIBJPEG=1
843 DEFAULT_wxUSE_TIMEDATE=1
845 DEFAULT_wxUSE_CONFIG=1
846 DEFAULT_wxUSE_STREAMS=1
847 DEFAULT_wxUSE_SOCKETS=1
848 DEFAULT_wxUSE_SERIAL=1
849 DEFAULT_wxUSE_DYNLIB_CLASS=1
851 DEFAULT_wxUSE_AFM_FOR_POSTSCRIPT=1
852 DEFAULT_WX_NORMALIZED_PS_FONTS=1
853 DEFAULT_wxUSE_POSTSCRIPT=1
856 DEFAULT_wxUSE_RESOURCES=1
857 DEFAULT_wxUSE_CLIPBOARD=1
858 DEFAULT_wxUSE_TOOLTIPS=1
859 DEFAULT_wxUSE_DRAG_AND_DROP=1
861 DEFAULT_wxUSE_MDI_ARCHITECTURE=1
862 DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE=1
863 DEFAULT_wxUSE_PRINTING_ARCHITECTURE=1
865 DEFAULT_wxUSE_PROLOGIO=1
866 DEFAULT_wxUSE_WX_RESOURCES=1
870 DEFAULT_wxUSE_UNICODE=0
871 DEFAULT_wxUSE_WCSRTOMBS=0
873 dnl ----------------------------------------------------------------
875 dnl ----------------------------------------------------------------
877 AC_OVERRIDES(gtk,gtk,
878 **--with-gtk use GTK,
885 AC_OVERRIDES(motif,motif,
886 **--with-motif use Motif/Lesstif,
889 dnl ----------------------------------------------------------------
891 dnl ----------------------------------------------------------------
893 AC_OVERRIDES(shared,shared,
894 **--with-shared create shared libraries,
897 AC_OVERRIDES(optimise,optimise,
898 **--with-optimise create optimised code,
901 AC_OVERRIDES(debug_flag,debug_flag,
902 **--with-debug_flag create code with WXDEBUG define set to 1,
905 AC_OVERRIDES(debug_info,debug_info,
906 **--with-debug_info create code with debuging information,
909 AC_OVERRIDES(debug_gdb,debug_gdb,
910 **--with-debug_gdb create code with extra GDB debuging information,
913 AC_OVERRIDES(mem_tracing,mem_tracing,
914 **--with-mem_traing create code with memory tracing,
917 AC_OVERRIDES(dmalloc,dmalloc,
918 **--with-dmalloc use dmalloc memory debug library (www.letters.com/dmalloc/),
921 AC_OVERRIDES(profile,profile,
922 **--with-profile create code with profiling information,
925 AC_OVERRIDES(apple_ieee, apple_ieee,
926 **--with_apple_ieee use the Apple IEEE codec,
929 AC_OVERRIDES(threads,threads,
930 **--with-threads for enabling threads,
933 AC_OVERRIDES(dynlib,dynlib,
934 **--with-dynlib to compile wxLibrary class,
937 dnl ----------------------------------------------------------------
938 dnl user options for libraries
939 dnl ----------------------------------------------------------------
941 AC_OVERRIDES(zlib,zlib,
942 **--without-zlib don't use zlib for LZW comression,
945 AC_OVERRIDES(libpng,libpng,
946 **--without-libpng don't use libpng (PNG image format),
949 AC_OVERRIDES(libjpeg,libjpeg,
950 **--without-libjpeg don't use libjpeg (JPEG image format),
953 AC_OVERRIDES(odbc,odbc,
954 **--with-odbc use iODBC and wxODBC classes,
957 dnl ----------------------------------------------------------------
958 dnl user options for non-GUI classes
959 dnl ----------------------------------------------------------------
961 AC_OVERRIDES(timedate, timedate,
962 **--with-timedate use wxTime and wxDate classes,
965 AC_OVERRIDES(intl,intl,
966 **--with-intl use internationalization system,
969 AC_OVERRIDES(config,config,
970 **--with-config use wxConfig class,
973 AC_OVERRIDES(streams,streams,
974 **--with-streams use wxStream etc classes,
977 AC_OVERRIDES(serial,serial,
978 **--with-serial use class serialization,
981 AC_OVERRIDES(sockets,sockets,
982 **--with-sockets use wxSocket etc classes,
985 dnl ----------------------------------------------------------------
986 dnl user options for PostScript
987 dnl ----------------------------------------------------------------
989 AC_OVERRIDES(afmfonts,afmfonts,
990 **--with-afmfonts use Adobe Font Metric Font table,
991 wxUSE_AFM_FOR_POSTSCRIPT)
993 AC_OVERRIDES(normalized, normalized,
994 **--with-PS-normalized use normalized PS fonts,
995 WX_NORMALIZED_PS_FONTS)
997 AC_OVERRIDES(postscript, postscript,
998 **--with-postscript use wxPostscriptDC device context,
1001 dnl ----------------------------------------------------------------
1002 dnl user options for wxString and Unicode
1003 dnl ----------------------------------------------------------------
1005 AC_OVERRIDES(unicode,unicode,
1006 **--with-unicode compile wxString with Unicode support,
1009 AC_OVERRIDES(wcsrtombs,wcsrtombs,
1010 **--with-wcsrtombs use wcsrtombs instead of (buggy in GNU libc5) wcstombs,
1013 dnl ----------------------------------------------------------------
1014 dnl user options for Prolog and Resources
1015 dnl ----------------------------------------------------------------
1017 AC_OVERRIDES(wxresources,wxresources,
1018 **--with-wxresources use wxWindows's resources,
1021 AC_OVERRIDES(prologio,prologio,
1022 **--with-prologio use Prolog IO library,
1025 AC_OVERRIDES(rpc,RPC,
1026 **--with-rpc use Prolog's remote procedure calls,
1029 dnl ----------------------------------------------------------------
1030 dnl user options for misc stuff
1031 dnl ----------------------------------------------------------------
1033 AC_OVERRIDES(ipc,IPC,
1034 **--with-ipc use interprocess communication (wxSocket etc.),
1037 AC_OVERRIDES(resources,resources,
1038 **--with-resources use X resources for saving information,
1041 AC_OVERRIDES(clipboard,clipboard,
1042 **--with-clipboard use wxClipboard classes,
1045 AC_OVERRIDES(tooltips,tooltips,
1046 **--with-tooltips use tooltips,
1049 AC_OVERRIDES(dnd,dnd,
1050 **--with-dnd use Drag'n'Drop classes,
1051 wxUSE_DRAG_AND_DROP)
1053 dnl ----------------------------------------------------------------
1054 dnl user options for architectures
1055 dnl ----------------------------------------------------------------
1057 AC_OVERRIDES(mdi,mdi,
1058 **--with-mdi use multiple document interface architecture,
1059 wxUSE_MDI_ARCHITECTURE)
1061 AC_OVERRIDES(docview,docview,
1062 **--with-docview use document view architecture,
1063 wxUSE_DOC_VIEW_ARCHITECTURE)
1065 AC_OVERRIDES(printarch,printarch,
1066 **--with-printarch use printing architecture,
1067 wxUSE_PRINTING_ARCHITECTURE)
1069 AC_OVERRIDES(help,help,
1070 **--with-help use help (using external browser at present),
1073 dnl ----------------------------------------------------------------
1075 dnl ----------------------------------------------------------------
1077 if test "$wxUSE_UNIX" = 1 ; then
1081 dnl ----------------------------------------------------------------
1082 dnl Linux: test for libc5/glibc2: glibc2 has gettext() included
1083 dnl ----------------------------------------------------------------
1084 if test "$USE_LINUX" = 1; then
1085 AC_CHECK_LIB(c,gettext,AC_DEFINE(wxHAVE_GLIBC2))
1088 dnl ----------------------------------------------------------------
1089 dnl search for toolkit (widget sets)
1090 dnl ----------------------------------------------------------------
1103 if test "$wxUSE_GTK" = 1; then
1104 AM_PATH_GTK(1.0.0, [
1105 GUI_TK_INCLUDE="$GTK_CFLAGS"
1106 GUI_TK_LIBRARY="$GTK_LIBS"
1107 ], AC_MSG_ERROR(Is gtk-config in path and GTK+ is version 1.2.X or 1.0.X?))
1109 TOOLKIT_DEF=__WXGTK__
1111 MAKEINCLUDE=../gtk.inc
1114 if test "$wxUSE_QT" = 1; then
1115 AC_MSG_CHECKING(for Qt includes)
1116 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,qapp.h)
1117 if test "$ac_find_includes" != "" ; then
1118 AC_MSG_RESULT(found $ac_find_includes)
1119 AC_MSG_CHECKING(for Qt library)
1120 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,qt)
1121 if test "$ac_find_libraries" != "" ; then
1122 AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1123 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1124 CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1125 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1126 AC_MSG_RESULT(found Qt at $ac_find_libraries)
1133 GUI_TK_LINK="-lX11 -lqt -lm"
1135 TOOLKIT_DEF=__WXQT__
1137 MAKEINCLUDE=../qt.inc
1140 if test "$wxUSE_MOTIF" = 1; then
1141 AC_MSG_CHECKING(for Motif/Lesstif includes)
1142 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE, Xm/Xm.h)
1143 if test "$ac_find_includes" != "" ; then
1144 AC_MSG_RESULT(found $ac_find_includes)
1147 AC_MSG_ERROR(please set CFLAGS to contain the location of Xm/Xm.h)
1150 AC_MSG_CHECKING(for Motif/Lesstif library)
1151 AC_PATH_FIND_LIBRARIES($SEARCH_LIB, Xm)
1152 if test "$ac_find_libraries" != "" ; then
1153 AC_INCLUDE_PATH_EXIST($ac_find_includes, $CHECK_INCLUDE)
1154 AC_LINK_PATH_EXIST($ac_find_libraries, $CHECK_LIB)
1156 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1157 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1158 AC_MSG_RESULT(found at $ac_find_libraries)
1161 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXm)
1164 AC_MSG_CHECKING(for Xt library)
1165 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xt)
1166 if test "$ac_find_libraries" != "" ; then
1167 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1168 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1169 AC_MSG_RESULT(found at $ac_find_libraries)
1172 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXt)
1176 AC_MSG_CHECKING(for Xpm library)
1177 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm)
1178 if test "$ac_find_libraries" != "" ; then
1179 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1180 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1182 AC_DEFINE(wxHAVE_LIB_XPM)
1183 AC_MSG_RESULT(found at $ac_find_libraries)
1186 AC_MSG_WARN(library will be compiled without support for images in XPM format)
1189 GUI_TK_LINK="-lXm $(XPM_LINK)-lXmu -lXt -lX11 -lm"
1190 GUI_TK_LIBRARY="$CHECK_LIB $GUI_TK_LINK"
1192 TOOLKIT_DEF=__WXMOTIF__
1194 MAKEINCLUDE=../motif.inc
1197 if test "$TOOLKIT" = ""; then
1198 AC_MSG_ERROR(You must specify a toolkit: --with-gtk --with-qt --with-motif)
1201 AC_SUBST(GUI_TK_INCLUDE)
1202 AC_SUBST(GUI_TK_LIBRARY)
1203 AC_SUBST(GUI_TK_LINK)
1208 AC_SUBST(TOOLKIT_DEF)
1210 AC_SUBST(MAKEINCLUDE)
1212 dnl ----------------------------------------------------------------
1213 dnl Register compile options for makefiles and setup.h
1214 dnl ----------------------------------------------------------------
1219 if test "$wxUSE_DEBUG_GDB" = 1 ; then
1224 if test "$wxUSE_DEBUG_INFO" = 1 ; then
1231 if test "$wxUSE_DEBUG_FLAG" = 1 ; then
1232 AC_DEFINE_UNQUOTED(WXDEBUG,$wxUSE_DEBUG_FLAG)
1233 WXDEBUG_DEFINE="-D__WXDEBUG__"
1234 AC_SUBST(WXDEBUG_DEFINE)
1236 WXDEBUG_DEFINE="-DGTK_NO_CHECK_CASTS"
1237 AC_SUBST(WXDEBUG_DEFINE)
1240 if test "$wxUSE_MEM_TRACING" = 1 ; then
1241 AC_DEFINE_UNQUOTED(wxUSE_MEMORY_TRACING,$wxUSE_MEM_TRACING)
1242 AC_DEFINE_UNQUOTED(wxUSE_GLOBAL_MEMORY_OPERATORS,$wxUSE_MEM_TRACING)
1245 if test "$wxUSE_DMALLOC" = 1 ; then
1246 EXTRA_LINK="$EXTRA_LINK -ldmalloc"
1248 AC_SUBST(EXTRA_LINK)
1251 if test "$wxUSE_PROFILE" = 1 ; then
1256 CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
1257 CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
1258 if test "$wxUSE_OPTIMISE" = 0 ; then
1261 if test "$GCC" = yes ; then
1263 case "${canonical}" in
1265 OPTIMISE="${OPTIMISE} "
1275 if test "$wxUSE_APPLE_IEEE" = 1 ; then
1276 APPLE_IEEE="APPLE_IEEE"
1277 AC_DEFINE_UNQUOTED(wxUSE_APPLE_IEEE,$wxUSE_APPLE_IEEE)
1280 wxUSE_IOSTREAMH=$DEFAULT_wxUSE_IOSTREAMH
1281 AC_DEFINE_UNQUOTED(wxUSE_IOSTREAMH,$wxUSE_IOSTREAMH)
1283 dnl ----------------------------------------------------------------
1284 dnl Register library options for makefiles and setup.h
1285 dnl ----------------------------------------------------------------
1287 if test "$wxUSE_ZLIB" = 1 ; then
1288 AC_DEFINE_UNQUOTED(wxUSE_ZLIB,$wxUSE_ZLIB)
1289 Z_C_SRC="\$(Z_C_SRC)"
1293 if test "$wxUSE_LIBPNG" = 1 ; then
1294 AC_DEFINE_UNQUOTED(wxUSE_LIBPNG,$wxUSE_LIBPNG)
1295 PNG_C_SRC="\$(PNG_C_SRC)"
1299 if test "$wxUSE_LIBJPEG" = 1 ; then
1300 AC_DEFINE_UNQUOTED(wxUSE_LIBJPEG,$wxUSE_LIBJPEG)
1301 JPEG_C_SRC="\$(JPEG_C_SRC)"
1303 AC_SUBST(JPEG_C_SRC)
1306 dnl if test "$wxUSE_LIBJPEG" = 1 ; then
1307 dnl AC_DEFINE_UNQUOTED(wxUSE_LIBJPEG,$wxUSE_LIBJPEG)
1308 dnl AC_CHECK_LIB(jpeg,main,,AC_MSG_ERROR("libjpeg is not available."))
1309 dnl JPEG_LINK="-ljpeg"
1314 if test "$wxUSE_ODBC" = 1 ; then
1315 AC_DEFINE_UNQUOTED(wxUSE_ODBC,$wxUSE_ODBC)
1316 IODBC_C_SRC="\$(IODBC_C_SRC)"
1318 AC_SUBST(IODBC_C_SRC)
1320 dnl ----------------------------------------------------------------
1321 dnl Register non-GUI class options for makefiles and setup.h
1322 dnl ----------------------------------------------------------------
1324 if test "$wxUSE_CONFIG" = 1 ; then
1325 AC_DEFINE_UNQUOTED(wxUSE_CONFIG,$wxUSE_CONFIG)
1328 if test "$wxUSE_TIMEDATE" = 1 ; then
1329 AC_DEFINE_UNQUOTED(wxUSE_TIMEDATE,$wxUSE_TIMEDATE)
1332 if test "$wxUSE_INTL" = 1 ; then
1333 AC_DEFINE_UNQUOTED(wxUSE_INTL,$wxUSE_INTL)
1336 if test "$wxUSE_STREAMS" = 1 ; then
1337 AC_DEFINE_UNQUOTED(wxUSE_STREAMS,$wxUSE_STREAMS)
1340 if test "$wxUSE_SOCKETS" = 1 ; then
1341 AC_DEFINE_UNQUOTED(wxUSE_SOCKETS,$wxUSE_SOCKETS)
1344 if test "$wxUSE_SERIAL" = 1 ; then
1345 AC_DEFINE_UNQUOTED(wxUSE_SERIAL,$wxUSE_SERIAL)
1348 dnl ------------------------------------------------------------------------
1350 dnl ------------------------------------------------------------------------
1352 if test "$wxUSE_SOCKETS" = "1"; then
1353 dnl determine the type of third argument for getsockname
1354 AC_MSG_CHECKING(the type of the third argument of getsockname)
1356 [#include <sys/socket.h>],
1357 [socklen_t len; getsockname(0, NULL, &len);],
1358 AC_DEFINE(SOCKLEN_T, socklen_t) AC_MSG_RESULT(socklen_t),
1360 [#include <sys/socket.h>],
1361 [size_t len; getsockname(0, NULL, &len);],
1362 AC_DEFINE(SOCKLEN_T, size_t) AC_MSG_RESULT(size_t),
1364 [#include <sys/socket.h>],
1365 [int len; getsockname(0, NULL, &len);],
1366 AC_DEFINE(SOCKLEN_T, int) AC_MSG_RESULT(int),
1367 AC_MSG_RESULT(unknown)
1373 dnl ------------------------------------------------------------------------
1375 dnl ------------------------------------------------------------------------
1378 if test "$wxUSE_DYNLIB_CLASS" = "1"; then
1379 dnl the test is a bit complicated because we check for dlopen() both with
1380 dnl and without -ldl
1381 AC_CHECK_FUNCS(dlopen,
1382 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1],
1383 [AC_CHECK_LIB(dl, dlopen,
1384 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1])])
1385 AC_CHECK_FUNCS(shl_load, [AC_DEFINE(HAVE_SHL_LOAD) HAVE_DL_FUNCS=1])
1387 if test "$HAVE_DL_FUNCS" = 0; then
1388 AC_MSG_WARN("--with-dynlib will be disabled because no function was found to load a shared library on this platform")
1390 wxUSE_DYNLIB_CLASS=0
1394 if test "$wxUSE_DYNLIB_CLASS" = 1 ; then
1395 AC_DEFINE_UNQUOTED(wxUSE_DYNLIB_CLASS,$wxUSE_DYNLIB_CLASS)
1398 dnl ----------------------------------------------------------------
1399 dnl Register Prolog and Resources options for makefiles and setup.h
1400 dnl ----------------------------------------------------------------
1402 if test "$wxUSE_RPC" = 1 ; then
1403 AC_DEFINE_UNQUOTED(wxUSE_RPC,$wxUSE_RPC)
1406 if test "$wxUSE_WX_RESOURCES" = 1 ; then
1407 AC_DEFINE_UNQUOTED(wxUSE_WX_RESOURCES,$wxUSE_WX_RESOURCES)
1410 if test "$wxUSE_PROLOGIO" = 1 ; then
1411 AC_DEFINE_UNQUOTED(wxUSE_PROLOGIO)
1414 dnl ----------------------------------------------------------------
1415 dnl Register PostScript options for makefiles and setup.h
1416 dnl ----------------------------------------------------------------
1418 if test "$wxUSE_POSTSCRIPT" = 1 ; then
1419 AC_DEFINE_UNQUOTED(wxUSE_POSTSCRIPT)
1422 AC_DEFINE_UNQUOTED(wxUSE_AFM_FOR_POSTSCRIPT,$wxUSE_AFM_FOR_POSTSCRIPT)
1424 AC_DEFINE_UNQUOTED(WX_NORMALIZED_PS_FONTS,$WX_NORMALIZED_PS_FONTS)
1426 dnl ----------------------------------------------------------------
1427 dnl Register architecture options for makefiles and setup.h
1428 dnl ----------------------------------------------------------------
1430 if test "$wxUSE_MDI_ARCHITECTURE" = 1 ; then
1431 AC_DEFINE_UNQUOTED(wxUSE_MDI_ARCHITECTURE,$wxUSE_MDI_ARCHITECTURE)
1434 if test "$wxUSE_DOC_VIEW_ARCHITECTURE" = 1 ; then
1435 AC_DEFINE_UNQUOTED(wxUSE_DOC_VIEW_ARCHITECTURE,$wxUSE_DOC_VIEW_ARCHITECTURE)
1438 if test "$wxUSE_PRINTING_ARCHITECTURE" = 1 ; then
1439 AC_DEFINE_UNQUOTED(wxUSE_PRINTING_ARCHITECTURE,$wxUSE_PRINTING_ARCHITECTURE)
1442 dnl ----------------------------------------------------------------
1443 dnl Register wxString options for makefiles and setup.h
1444 dnl ----------------------------------------------------------------
1446 if test "$wxUSE_UNICODE" = 1 ; then
1447 AC_DEFINE_UNQUOTED(wxUSE_UNICODE)
1450 if test "$wxUSE_WCSRTOMBS" = 1 ; then
1451 AC_DEFINE_UNQUOTED(wxUSE_WCSRTOMBS)
1454 dnl ----------------------------------------------------------------
1455 dnl Register misc options for makefiles and setup.h
1456 dnl ----------------------------------------------------------------
1458 if test "$wxUSE_IPC" = 1 ; then
1459 AC_DEFINE_UNQUOTED(wxUSE_IPC)
1462 if test "$wxUSE_RESOURCES" = 1 ; then
1463 AC_DEFINE_UNQUOTED(wxUSE_RESOURCES,$wxUSE_RESOURCES)
1466 if test "$wxUSE_CLIPBOARD" = 1 ; then
1467 AC_DEFINE_UNQUOTED(wxUSE_CLIPBOARD,$wxUSE_CLIPBOARD)
1470 if test "$wxUSE_TOOLTIPS" = 1 ; then
1471 if test "$wxUSE_MOTIF" = 1; then
1472 AC_MSG_WARN(tooltips are not supported yet under Motif, sorry)
1476 AC_DEFINE_UNQUOTED(wxUSE_TOOLTIPS,$wxUSE_TOOLTIPS)
1479 if test "$wxUSE_DRAG_AND_DROP" = 1 ; then
1480 AC_DEFINE_UNQUOTED(wxUSE_DRAG_AND_DROP,$wxUSE_DRAG_AND_DROP)
1483 dnl ----------------------------------------------------------------
1485 dnl ----------------------------------------------------------------
1488 if test "$wxUSE_HELP" = 1 ; then
1490 AC_DEFINE_UNQUOTED(wxUSE_HELP,$wxUSE_HELP)
1494 dnl ----------------------------------------------------------------
1496 dnl ----------------------------------------------------------------
1498 dnl defines UNIX_THREAD it contains the source file to use for threads. (GL)
1499 dnl defines THREADS_LINK it contains the thread library to link with. (GL)
1500 dnl defines wxUSE_THREADS if thread support is activated. (GL)
1505 if test "$wxUSE_THREADS" = "1"; then
1506 dnl find if POSIX threads are available
1508 dnl standard lib name is pthread
1509 dnl We no longer test for pthread-0.7 as it breaks compilation on some
1510 dnl glibc2 systems, especially for static linkage.
1511 AC_CHECK_LIB(pthread, pthread_create, [
1512 UNIX_THREAD="unix/threadpsx.cpp"
1513 THREADS_LINK="pthread"
1515 dnl thread functions are in libc_r under FreeBSD
1516 AC_CHECK_LIB(c_r, pthread_create, [
1517 UNIX_THREAD="unix/threadpsx.cpp"
1520 dnl VZ: SGI threads are not supported currently
1521 AC_CHECK_HEADER(sys/prctl.h, [
1522 UNIX_THREAD="gtk/threadsgi.cpp"
1526 if test "$THREADS_LINK" != ""; then
1527 AC_DEFINE(wxUSE_THREADS)
1529 AC_MSG_WARN(No thread support on this system)
1533 if test -z "$UNIX_THREAD"; then
1537 dnl do other tests only if we are using threads
1538 if test "$wxUSE_THREADS" = "1"; then
1540 dnl define autoconf macro to check for given function in both pthread and
1541 dnl posix4 libraries
1542 dnl usage: AC_FUNC_THREAD(FUNCTION_NAME)
1544 dnl AC_DEFUN(AC_FUNC_THREAD,
1546 dnl AC_CHECK_LIB($THREADS_LINK, $1,
1547 dnl AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'),
1548 dnl [AC_CHECK_LIB("posix4", $1,
1549 dnl [AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'))
1550 dnl POSIX4_LINK="-lposix4"
1555 AC_CHECK_HEADERS(sched.h)
1557 AC_CHECK_LIB($THREADS_LINK, sched_yield,
1558 AC_DEFINE(HAVE_SCHED_YIELD),
1559 [AC_CHECK_LIB("posix4", sched_yield,
1560 [AC_DEFINE(HAVE_SCHED_YIELD) POSIX4_LINK="-lposix4"],
1561 AC_MSG_WARN(wxThread::Yield() will not work properly)
1565 dnl VZ: we should be checking for all of the following functions instead:
1566 dnl 1. pthread_attr_getschedpolicy
1567 dnl 2. sched_get_priority_min and sched_get_priority_max
1568 dnl 3. pthread_attr_getschedparam and pthread_attr_setschedparam
1569 dnl but it seems that if the first one is there, the other ones are too (of
1570 dnl course the proper solution would be to implement AC_FUNC_THREAD above
1571 dnl and do test for them all - anyone?)
1572 AC_CHECK_LIB($THREADS_LINK, pthread_attr_getschedpolicy,
1573 AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS),
1574 [AC_CHECK_LIB("posix4", pthread_attr_getschedpolicy,
1575 [AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS) POSIX4_LINK="-lposix4"],
1576 AC_MSG_WARN(Setting thread priority will not work)
1580 AC_CHECK_LIB($THREADS_LINK, pthread_cancel,
1581 AC_DEFINE(HAVE_PTHREAD_CANCEL),
1582 AC_MSG_WARN(wxThread::Kill() will not work properly))
1584 THREADS_LINK="-l$THREADS_LINK"
1587 AC_SUBST(UNIX_THREAD)
1588 AC_SUBST(THREADS_LINK)
1589 AC_SUBST(POSIX4_LINK)
1591 dnl ------------------------------------------------------------------------
1592 dnl compiler options for shared libs
1593 dnl ------------------------------------------------------------------------
1597 case "${canonical}" in
1599 if test "$GCC" != "yes" ; then
1600 CXXFLAGS="${CXXFLAGS} +a1 -z -Aa -D_HPUX_SOURCE"
1601 CFLAGS="${CFLAGS} -z -D_HPUX_SOURCE"
1607 CREATE_SHARED=sharedHpux
1612 CREATE_SHARED=sharedLinux
1615 *-*-irix5* | *-*-irix6* )
1616 # PICFLAGS can remain empty, as pic is the default
1618 CREATE_SHARED=sharedIrix
1623 if test "$GCC" != "yes" ; then
1628 CREATE_SHARED=sharedSolaris2
1633 if test "$GCC" != "yes" ; then
1639 CREATE_SHARED=sharedSunos4
1643 *-*-freebsd* | *-*-netbsd*)
1645 CREATE_SHARED=sharedBsd
1651 CREATE_SHARED=sharedOSF
1655 if test "$GCC" != "yes" ; then
1660 CREATE_SHARED=sharedDgux
1665 if test "$GCC" != "yes" ; then
1670 CREATE_SHARED=sharedSysV
1675 if test "$GCC" != "yes" ; then
1678 PICFLAGS="-fPIC -D__SYSV__"
1680 CREATE_SHARED=sharedAIX
1689 if test "x$GCC" = xyes; then
1690 CFLAGS="${CFLAGS} -Wall -Wno-unused -Wno-uninitialized -D_REENTRANT -DLEX_SCANNER -DHAVE_LIBDL"
1693 if test "x$GXX" = xyes; then
1694 if test "$wxUSE_MOTIF" = 1; then
1695 CXXFLAGS="${CXXFLAGS} -Wall -Wno-unused -D_REENTRANT"
1697 CXXFLAGS="${CXXFLAGS} -Wall -D_REENTRANT"
1701 if test "$wxUSE_SHARED" != 1; then
1708 AC_SUBST(CREATE_SHARED)
1710 dnl ------------------------------------------------------------------------
1711 dnl finish and clean-up
1712 dnl ------------------------------------------------------------------------
1714 dnl add OS to list of configured
1715 echo $OS >> system.list
1717 TOOLKIT_DIR=`echo ${TOOLKIT} | tr "A-Z" "a-z"`
1718 AC_CONFIG_HEADER(./include/wx/${TOOLKIT_DIR}/setup.h:./setup/setup.hin)
1720 AC_OUTPUT(./setup/substit ./wx-config:./wx-config.in,./setup/general/createall)