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(wchar.h)
447 dnl defines HAVE_WCHAR_H
448 AC_CHECK_HEADERS(wcstr.h)
449 dnl defines HAVE_WCSTR_H
450 AC_CHECK_HEADERS(fnmatch.h)
451 dnl defines HAVE_FNMATCH_H
452 dnl As it needs Linux 2.1.x for the moment: check whether the file exists (GL).
453 AC_CHECK_HEADERS(linux/joystick.h)
455 if test "$ac_cv_header_linux_joystick_h" = "yes"; then
456 GTK_JOYSTICK="gtk/joystick.cpp"
458 AC_SUBST(GTK_JOYSTICK)
460 dnl some systems (AIX) define some of string function in strings.h
461 AC_CHECK_HEADERS(strings.h)
463 dnl #######################
464 dnl # check for functions #
465 dnl #######################
468 AC_CHECK_LIB(c, wcslen, [
469 AC_DEFINE(HAVE_WCSLEN)
472 AC_CHECK_LIB(w, wcslen, [
473 AC_DEFINE(HAVE_WCSLEN)
479 dnl check for vprintf/vsprintf() which are GNU extensions
482 dnl check for vsnprintf() - a safe version of vsprintf()
483 AC_CHECK_FUNCS(vsnprintf,
484 AC_DEFINE(HAVE_VSNPRINTF),
485 AC_MSG_WARN(unsafe function sprintf will be used instead of snprintf)
488 dnl check for vfork() (even if it's the same as fork() in modern Unices)
489 AC_CHECK_FUNCS(vfork)
492 AC_CHECK_FUNCS(nanosleep, AC_DEFINE(HAVE_NANOSLEEP), [
493 AC_CHECK_LIB(posix4, nanosleep, [
494 AC_DEFINE(HAVE_NANOSLEEP)
495 POSIX4_LINK="-lposix4"
497 AC_CHECK_FUNCS(usleep,
498 AC_DEFINE(HAVE_USLEEP),
499 AC_MSG_WARN(Sleep() function will not work))
503 dnl check for uname (POSIX) and gethostname (BSD)
504 AC_CHECK_FUNCS(uname gethostname, break)
506 dnl ###################
507 dnl # checks typedefs #
508 dnl ###################
510 dnl defines GETGROUPS_T
512 dnl defines mode_t if not already defined
514 dnl defines off_t if not already defined
516 dnl defines pid_t if not already defined
518 dnl defines RETSIGTYPE for the correct return type of signal
520 dnl defines size_t if not already defined
522 dnl defines uid_t and gid_t if not already defined
524 dnl #####################
525 dnl # checks structures #
526 dnl #####################
529 dnl defines STAT_MACROS_BROKEN if S_ISDIR and S_ISREG
530 dnl do not work properly
532 dnl defines TIME_WITH_SYS_TIME if time.h and sys/time.h can
535 dnl defines HAVE_ST_BLKSIZE if struct stat contains st_blksize
537 dnl defines HAVE_ST_BLOCKS if struct stat contains st_blocks
539 dnl defines HAVE_ST_RDEV if struct stat contains st_rdev
541 dnl defines TM_IN_SYS_TIME if struct tm is not in time.h
543 dnl defines HAVE_ST_BLKSIZE if struct tm contains tm_zone
545 dnl defines HAVE_TZNAME if external array tzname is found
547 dnl ###################################
548 dnl # checks compiler characteristics #
549 dnl ###################################
552 dnl defines const to be empty if c-compiler does not support const fully
554 dnl defines inline to a sensible value for the c-compiler
556 dnl defines __CHAR_UNSIGNED__ if char is unsigned
558 dnl defines HAVE_LONGDOUBLE if compiler supports long double
561 dnl defines WORDS_BIGENDIAN if system is big endian
563 dnl give some default values for cross-compiling
564 AC_CHECK_SIZEOF(int *, 4)
565 AC_CHECK_SIZEOF(int, 4)
566 AC_CHECK_SIZEOF(long, 4)
567 AC_CHECK_SIZEOF(long long, 0)
568 dnl defines the size of certain types of variables in SIZEOF_<TYPE>
570 dnl ######################
571 dnl # check C++ features #
572 dnl ######################
577 dnl check for iostream (as opposed to iostream.h) standard header
578 AC_CHECK_HEADERS(iostream)
579 if test "x$HAVE_IOSTREAM" = "x" ; then
580 AC_DEFINE(wxUSE_IOSTREAMH)
583 dnl Check for existence of builtin 'bool' data type
585 dnl do nothing for cross-compilation - assume bool is not defined
586 AC_MSG_CHECKING(if C++ compiler supports bool)
596 AC_DEFINE(HAVE_BOOL) AC_MSG_RESULT(yes),
598 AC_MSG_RESULT(no assumed for cross-compilation))
600 dnl Check whether overloading on size_t/int parameter works
601 AC_MSG_CHECKING(if size_t and int are different types)
605 void wxFoo(int i) { }
606 void wxFoo(size_t n) { }
622 AC_DEFINE(wxUSE_SIZE_T_STRING_OPERATOR) AC_MSG_RESULT(yes),
624 AC_MSG_RESULT(no assumed for cross-compilation))
628 dnl ############################
629 dnl # checks library functions #
630 dnl ############################
632 dnl ##########################
633 dnl # checks system services #
634 dnl ##########################
637 AC_SYS_LONG_FILE_NAMES
638 dnl defines HAVE_LONG_FILENAMES if filenames longer then
639 dnl 14 chars are supported
641 dnl AC_SYS_RESTARTABLE_SYSCALLS
642 dnl defines HAVE_RESTARTABLE_SYSCALLS if the system restarts a
643 dnl system call that is interrupted
646 dnl #################
647 dnl # checks PARSER #
648 dnl #################
653 dnl defines YACC with the appropriate command
658 dnl defines LEX with the appropriate command
659 dnl defines LEXLIB with the appropriate library
660 dnl what type is yytext
662 dnl defines YYTEXT_POINTER if yytext is char*
663 dnl defines LEX_OUTPUT_ROOT as to the base of the
664 dnl filename output by the lexer
666 dnl ###################################
667 dnl ## Check for dynamic load module #
668 dnl ###################################
671 AC_CHECK_FUNCS(dlopen, AC_DEFINE(HAVE_LIBDL),
672 [AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL) DL_LIBRARY="-ldl"],
673 [AC_CHECK_LIB(dld, dld_link, [AC_DEFINE(HAVE_DLD) DL_LIBRARY="-ldld"],
674 [AC_CHECK_FUNCS(shl_load, AC_DEFINE(HAVE_SHL_LOAD) )]
680 AC_CACHE_CHECK([for underscore before symbols], libltdl_cv_uscore, [
681 echo "main(){int i=1;} fnord(){int i=23; int ltuae=42;}" > conftest.c
682 ${CC} -c conftest.c > /dev/null
683 if (nm conftest.o | grep _fnord) > /dev/null; then
684 libltdl_cv_uscore=yes
691 if test x"$libltdl_cv_uscore" = xyes; then
692 if test x"$ac_cv_func_dlopen" = xyes ||
693 test x"$ac_cv_lib_dl_dlopen" = xyes ; then
694 AC_CACHE_CHECK([whether we have to add an underscore for dlsym],
695 libltdl_cv_need_uscore, [dnl
700 main() { void *self, *ptr1, *ptr2; self=dlopen(NULL,RTLD_LAZY);
701 if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
702 if(ptr1 && !ptr2) exit(0); } exit(1); }
703 ], libltdl_cv_need_uscore=no, libltdl_cv_need_uscore=yes,
704 libltdl_cv_need_uscore=no
709 if test x"$libltdl_cv_need_uscore" = xyes; then
710 AC_DEFINE(NEED_USCORE)
713 dnl ##########################################
714 dnl ## Check for specific library functions #
715 dnl ##########################################
717 dnl Checks for library functions.
718 AC_CHECK_FUNCS(strerror)
720 dnl ------------------------------------------------------------------------
722 dnl ------------------------------------------------------------------------
724 CHECK_INCLUDE="-I/usr/include $X_CFLAGS"
725 CHECK_LIB="-L/lib -L/usr/lib $X_LIBS"
727 dnl ------------------------------------------------------------------------
729 dnl ------------------------------------------------------------------------
733 configuration=$host_alias
735 dnl ------------------------------------------------------------------------
737 dnl ------------------------------------------------------------------------
759 case "${canonical}" in
768 if test "x$TMP" = "xalpha"
774 *-*-irix5* | *-*-irix6* )
785 AC_DEFINE(__SOLARIS__)
796 *-*-freebsd* | *-*-netbsd*)
799 AC_DEFINE(__FREEBSD__)
829 AC_MSG_ERROR(I don't know your system type.)
832 dnl ------------------------------------------------------------------------
833 dnl defaults for command options
834 dnl ------------------------------------------------------------------------
840 DEFAULT_wxUSE_MOTIF=0
842 DEFAULT_wxUSE_THREADS=0
844 DEFAULT_wxUSE_SHARED=1
845 DEFAULT_wxUSE_OPTIMISE=1
846 DEFAULT_wxUSE_PROFILE=0
847 DEFAULT_wxUSE_DEBUG_FLAG=0
848 DEFAULT_wxUSE_DEBUG_INFO=0
849 DEFAULT_wxUSE_MEM_TRACING=0
850 DEFAULT_wxUSE_DMALLOC=0
851 DEFAULT_wxUSE_APPLE_IEEE=1
852 DEFAULT_wxUSE_IOSTREAMH=1
855 DEFAULT_wxUSE_LIBPNG=1
856 DEFAULT_wxUSE_LIBJPEG=1
859 DEFAULT_wxUSE_TIMEDATE=1
861 DEFAULT_wxUSE_CONFIG=1
862 DEFAULT_wxUSE_STREAMS=1
863 DEFAULT_wxUSE_SOCKETS=1
864 DEFAULT_wxUSE_SERIAL=1
865 DEFAULT_wxUSE_DYNLIB_CLASS=1
867 DEFAULT_wxUSE_AFM_FOR_POSTSCRIPT=1
868 DEFAULT_WX_NORMALIZED_PS_FONTS=1
869 DEFAULT_wxUSE_POSTSCRIPT=1
872 DEFAULT_wxUSE_RESOURCES=1
873 DEFAULT_wxUSE_CLIPBOARD=1
874 DEFAULT_wxUSE_TOOLTIPS=1
875 DEFAULT_wxUSE_DRAG_AND_DROP=1
876 DEFAULT_wxUSE_SPLINE=1
878 DEFAULT_wxUSE_MDI_ARCHITECTURE=1
879 DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE=1
880 DEFAULT_wxUSE_PRINTING_ARCHITECTURE=1
882 DEFAULT_wxUSE_PROLOGIO=1
883 DEFAULT_wxUSE_WX_RESOURCES=1
887 DEFAULT_wxUSE_UNICODE=0
888 DEFAULT_wxUSE_WCSRTOMBS=0
890 dnl ----------------------------------------------------------------
892 dnl ----------------------------------------------------------------
894 AC_OVERRIDES(gtk,gtk,
895 **--with-gtk use GTK,
902 AC_OVERRIDES(motif,motif,
903 **--with-motif use Motif/Lesstif,
906 dnl ----------------------------------------------------------------
908 dnl ----------------------------------------------------------------
910 AC_OVERRIDES(shared,shared,
911 **--with-shared create shared libraries,
914 AC_OVERRIDES(optimise,optimise,
915 **--with-optimise create optimised code,
918 AC_OVERRIDES(debug_flag,debug_flag,
919 **--with-debug_flag create code with WXDEBUG define set to 1,
922 AC_OVERRIDES(debug_info,debug_info,
923 **--with-debug_info create code with debuging information,
926 AC_OVERRIDES(debug_gdb,debug_gdb,
927 **--with-debug_gdb create code with extra GDB debuging information,
930 AC_OVERRIDES(mem_tracing,mem_tracing,
931 **--with-mem_traing create code with memory tracing,
934 AC_OVERRIDES(dmalloc,dmalloc,
935 **--with-dmalloc use dmalloc memory debug library (www.letters.com/dmalloc/),
938 AC_OVERRIDES(profile,profile,
939 **--with-profile create code with profiling information,
942 AC_OVERRIDES(apple_ieee, apple_ieee,
943 **--with_apple_ieee use the Apple IEEE codec,
946 AC_OVERRIDES(threads,threads,
947 **--with-threads for enabling threads,
950 AC_OVERRIDES(dynlib,dynlib,
951 **--with-dynlib to compile wxLibrary class,
954 dnl ----------------------------------------------------------------
955 dnl user options for libraries
956 dnl ----------------------------------------------------------------
958 AC_OVERRIDES(zlib,zlib,
959 **--without-zlib don't use zlib for LZW comression,
962 AC_OVERRIDES(libpng,libpng,
963 **--without-libpng don't use libpng (PNG image format),
966 AC_OVERRIDES(libjpeg,libjpeg,
967 **--without-libjpeg don't use libjpeg (JPEG image format),
970 AC_OVERRIDES(odbc,odbc,
971 **--with-odbc use iODBC and wxODBC classes,
974 dnl ----------------------------------------------------------------
975 dnl user options for non-GUI classes
976 dnl ----------------------------------------------------------------
978 AC_OVERRIDES(timedate, timedate,
979 **--with-timedate use wxTime and wxDate classes,
982 AC_OVERRIDES(intl,intl,
983 **--with-intl use internationalization system,
986 AC_OVERRIDES(config,config,
987 **--with-config use wxConfig class,
990 AC_OVERRIDES(streams,streams,
991 **--with-streams use wxStream etc classes,
994 AC_OVERRIDES(serial,serial,
995 **--with-serial use class serialization,
998 AC_OVERRIDES(sockets,sockets,
999 **--with-sockets use wxSocket etc classes,
1002 dnl ----------------------------------------------------------------
1003 dnl user options for PostScript
1004 dnl ----------------------------------------------------------------
1006 AC_OVERRIDES(afmfonts,afmfonts,
1007 **--with-afmfonts use Adobe Font Metric Font table,
1008 wxUSE_AFM_FOR_POSTSCRIPT)
1010 AC_OVERRIDES(normalized, normalized,
1011 **--with-PS-normalized use normalized PS fonts,
1012 WX_NORMALIZED_PS_FONTS)
1014 AC_OVERRIDES(postscript, postscript,
1015 **--with-postscript use wxPostscriptDC device context,
1018 dnl ----------------------------------------------------------------
1019 dnl user options for wxString and Unicode
1020 dnl ----------------------------------------------------------------
1022 AC_OVERRIDES(unicode,unicode,
1023 **--with-unicode compile wxString with Unicode support,
1026 AC_OVERRIDES(wcsrtombs,wcsrtombs,
1027 **--with-wcsrtombs use wcsrtombs instead of (buggy in GNU libc5) wcstombs,
1030 dnl ----------------------------------------------------------------
1031 dnl user options for Prolog and Resources
1032 dnl ----------------------------------------------------------------
1034 AC_OVERRIDES(wxresources,wxresources,
1035 **--with-wxresources use wxWindows's resources,
1038 AC_OVERRIDES(prologio,prologio,
1039 **--with-prologio use Prolog IO library,
1042 AC_OVERRIDES(rpc,RPC,
1043 **--with-rpc use Prolog's remote procedure calls,
1046 dnl ----------------------------------------------------------------
1047 dnl user options for misc stuff
1048 dnl ----------------------------------------------------------------
1050 AC_OVERRIDES(ipc,IPC,
1051 **--with-ipc use interprocess communication (wxSocket etc.),
1054 AC_OVERRIDES(resources,resources,
1055 **--with-resources use X resources for saving information,
1058 AC_OVERRIDES(clipboard,clipboard,
1059 **--with-clipboard use wxClipboard classes,
1062 AC_OVERRIDES(tooltips,tooltips,
1063 **--with-tooltips use tooltips,
1066 AC_OVERRIDES(dnd,dnd,
1067 **--with-dnd use Drag'n'Drop classes,
1068 wxUSE_DRAG_AND_DROP)
1070 AC_OVERRIDES(spline,spline,
1071 **--with-spline use Spline drawing code,
1074 dnl ----------------------------------------------------------------
1075 dnl user options for architectures
1076 dnl ----------------------------------------------------------------
1078 AC_OVERRIDES(mdi,mdi,
1079 **--with-mdi use multiple document interface architecture,
1080 wxUSE_MDI_ARCHITECTURE)
1082 AC_OVERRIDES(docview,docview,
1083 **--with-docview use document view architecture,
1084 wxUSE_DOC_VIEW_ARCHITECTURE)
1086 AC_OVERRIDES(printarch,printarch,
1087 **--with-printarch use printing architecture,
1088 wxUSE_PRINTING_ARCHITECTURE)
1090 AC_OVERRIDES(help,help,
1091 **--with-help use help (using external browser at present),
1094 dnl ----------------------------------------------------------------
1096 dnl ----------------------------------------------------------------
1098 if test "$wxUSE_UNIX" = 1 ; then
1102 dnl ----------------------------------------------------------------
1103 dnl Linux: test for libc5/glibc2: glibc2 has gettext() included
1104 dnl ----------------------------------------------------------------
1105 if test "$USE_LINUX" = 1; then
1106 AC_CHECK_LIB(c,gettext,AC_DEFINE(wxHAVE_GLIBC2))
1109 dnl ----------------------------------------------------------------
1110 dnl search for toolkit (widget sets)
1111 dnl ----------------------------------------------------------------
1126 if test "$wxUSE_GTK" = 1; then
1127 AM_PATH_GTK(1.0.0, [
1128 GUI_TK_INCLUDE="$GTK_CFLAGS"
1129 GUI_TK_LIBRARY="$GTK_LIBS"
1130 ], AC_MSG_ERROR(Is gtk-config in path and GTK+ is version 1.2.X or 1.0.X?))
1132 TOOLKIT_DEF=__WXGTK__
1134 MAKEINCLUDE=../gtk.inc
1135 AM_PATH_GTK(1.2.0, [
1140 if test "$wxUSE_QT" = 1; then
1141 AC_MSG_CHECKING(for Qt includes)
1142 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,qapp.h)
1143 if test "$ac_find_includes" != "" ; then
1144 AC_MSG_RESULT(found $ac_find_includes)
1145 AC_MSG_CHECKING(for Qt library)
1146 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,qt)
1147 if test "$ac_find_libraries" != "" ; then
1148 AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1149 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1150 CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1151 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1152 AC_MSG_RESULT(found Qt at $ac_find_libraries)
1159 GUI_TK_LINK="-lX11 -lqt -lm"
1161 TOOLKIT_DEF=__WXQT__
1163 MAKEINCLUDE=../qt.inc
1166 if test "$wxUSE_MOTIF" = 1; then
1167 AC_MSG_CHECKING(for Motif/Lesstif includes)
1168 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE, Xm/Xm.h)
1169 if test "$ac_find_includes" != "" ; then
1170 AC_MSG_RESULT(found $ac_find_includes)
1173 AC_MSG_ERROR(please set CFLAGS to contain the location of Xm/Xm.h)
1176 AC_MSG_CHECKING(for Motif/Lesstif library)
1177 AC_PATH_FIND_LIBRARIES($SEARCH_LIB, Xm)
1178 if test "$ac_find_libraries" != "" ; then
1179 AC_INCLUDE_PATH_EXIST($ac_find_includes, $CHECK_INCLUDE)
1180 AC_LINK_PATH_EXIST($ac_find_libraries, $CHECK_LIB)
1182 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1183 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1184 AC_MSG_RESULT(found at $ac_find_libraries)
1187 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXm)
1190 AC_MSG_CHECKING(for Xt library)
1191 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xt)
1192 if test "$ac_find_libraries" != "" ; then
1193 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1194 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1195 AC_MSG_RESULT(found at $ac_find_libraries)
1198 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXt)
1202 AC_MSG_CHECKING(for Xpm library)
1203 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm)
1204 if test "$ac_find_libraries" != "" ; then
1205 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1206 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1208 AC_DEFINE(wxHAVE_LIB_XPM)
1209 AC_MSG_RESULT(found at $ac_find_libraries)
1212 AC_MSG_WARN(library will be compiled without support for images in XPM format)
1215 GUI_TK_LINK="-lXm $(XPM_LINK)-lXmu -lXt -lX11 -lm"
1216 GUI_TK_LIBRARY="$CHECK_LIB $GUI_TK_LINK"
1218 TOOLKIT_DEF=__WXMOTIF__
1220 MAKEINCLUDE=../motif.inc
1223 if test "$TOOLKIT" = ""; then
1224 AC_MSG_ERROR(You must specify a toolkit: --with-gtk --with-qt --with-motif)
1227 AC_SUBST(GUI_TK_INCLUDE)
1228 AC_SUBST(GUI_TK_LIBRARY)
1229 AC_SUBST(GUI_TK_LINK)
1234 AC_SUBST(TOOLKIT_DEF)
1236 AC_SUBST(MAKEINCLUDE)
1238 dnl ----------------------------------------------------------------
1239 dnl Register compile options for makefiles and setup.h
1240 dnl ----------------------------------------------------------------
1242 if test "$WXGTK12" = 1 ; then
1243 AC_DEFINE_UNQUOTED(__WXGTK12__,$WXGTK12)
1249 if test "$wxUSE_DEBUG_GDB" = 1 ; then
1254 if test "$wxUSE_DEBUG_INFO" = 1 ; then
1261 if test "$wxUSE_DEBUG_FLAG" = 1 ; then
1262 AC_DEFINE_UNQUOTED(WXDEBUG,$wxUSE_DEBUG_FLAG)
1263 WXDEBUG_DEFINE="-D__WXDEBUG__"
1264 AC_SUBST(WXDEBUG_DEFINE)
1266 WXDEBUG_DEFINE="-DGTK_NO_CHECK_CASTS"
1267 AC_SUBST(WXDEBUG_DEFINE)
1270 if test "$wxUSE_MEM_TRACING" = 1 ; then
1271 AC_DEFINE_UNQUOTED(wxUSE_MEMORY_TRACING,$wxUSE_MEM_TRACING)
1272 AC_DEFINE_UNQUOTED(wxUSE_GLOBAL_MEMORY_OPERATORS,$wxUSE_MEM_TRACING)
1275 if test "$wxUSE_DMALLOC" = 1 ; then
1276 EXTRA_LINK="$EXTRA_LINK -ldmalloc"
1278 AC_SUBST(EXTRA_LINK)
1281 if test "$wxUSE_PROFILE" = 1 ; then
1286 CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
1287 CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
1288 if test "$wxUSE_OPTIMISE" = 0 ; then
1291 if test "$GCC" = yes ; then
1293 case "${canonical}" in
1295 OPTIMISE="${OPTIMISE} "
1305 if test "$wxUSE_APPLE_IEEE" = 1 ; then
1306 APPLE_IEEE="APPLE_IEEE"
1307 AC_DEFINE_UNQUOTED(wxUSE_APPLE_IEEE,$wxUSE_APPLE_IEEE)
1310 wxUSE_IOSTREAMH=$DEFAULT_wxUSE_IOSTREAMH
1311 AC_DEFINE_UNQUOTED(wxUSE_IOSTREAMH,$wxUSE_IOSTREAMH)
1313 dnl ----------------------------------------------------------------
1314 dnl Register library options for makefiles and setup.h
1315 dnl ----------------------------------------------------------------
1317 if test "$wxUSE_ZLIB" = 1 ; then
1318 AC_DEFINE_UNQUOTED(wxUSE_ZLIB,$wxUSE_ZLIB)
1319 Z_C_SRC="\$(Z_C_SRC)"
1323 if test "$wxUSE_LIBPNG" = 1 ; then
1324 AC_DEFINE_UNQUOTED(wxUSE_LIBPNG,$wxUSE_LIBPNG)
1325 PNG_C_SRC="\$(PNG_C_SRC)"
1329 if test "$wxUSE_LIBJPEG" = 1 ; then
1330 AC_DEFINE_UNQUOTED(wxUSE_LIBJPEG,$wxUSE_LIBJPEG)
1331 JPEG_C_SRC="\$(JPEG_C_SRC)"
1333 AC_SUBST(JPEG_C_SRC)
1336 dnl if test "$wxUSE_LIBJPEG" = 1 ; then
1337 dnl AC_DEFINE_UNQUOTED(wxUSE_LIBJPEG,$wxUSE_LIBJPEG)
1338 dnl AC_CHECK_LIB(jpeg,main,,AC_MSG_ERROR("libjpeg is not available."))
1339 dnl JPEG_LINK="-ljpeg"
1343 dnl ----------------------------------------------------------------
1345 dnl ----------------------------------------------------------------
1347 dnl defines UNIX_THREAD it contains the source file to use for threads. (GL)
1348 dnl defines THREADS_LINK it contains the thread library to link with. (GL)
1349 dnl defines wxUSE_THREADS if thread support is activated. (GL)
1354 if test "$wxUSE_THREADS" = "1"; then
1355 dnl find if POSIX threads are available
1357 dnl standard lib name is pthread
1358 dnl We no longer test for pthread-0.7 as it breaks compilation on some
1359 dnl glibc2 systems, especially for static linkage.
1360 AC_CHECK_LIB(pthread, pthread_create, [
1361 UNIX_THREAD="unix/threadpsx.cpp"
1362 THREADS_LINK="pthread"
1364 dnl thread functions are in libc_r under FreeBSD
1365 AC_CHECK_LIB(c_r, pthread_create, [
1366 UNIX_THREAD="unix/threadpsx.cpp"
1369 dnl VZ: SGI threads are not supported currently
1370 AC_CHECK_HEADER(sys/prctl.h, [
1371 UNIX_THREAD="gtk/threadsgi.cpp"
1375 if test "$THREADS_LINK" != ""; then
1376 AC_DEFINE(wxUSE_THREADS)
1378 AC_MSG_WARN(No thread support on this system)
1382 if test -z "$UNIX_THREAD"; then
1386 dnl do other tests only if we are using threads
1387 if test "$wxUSE_THREADS" = "1"; then
1389 dnl define autoconf macro to check for given function in both pthread and
1390 dnl posix4 libraries
1391 dnl usage: AC_FUNC_THREAD(FUNCTION_NAME)
1393 dnl AC_DEFUN(AC_FUNC_THREAD,
1395 dnl AC_CHECK_LIB($THREADS_LINK, $1,
1396 dnl AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'),
1397 dnl [AC_CHECK_LIB("posix4", $1,
1398 dnl [AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'))
1399 dnl POSIX4_LINK="-lposix4"
1404 AC_CHECK_HEADERS(sched.h)
1406 AC_CHECK_LIB($THREADS_LINK, sched_yield,
1407 AC_DEFINE(HAVE_SCHED_YIELD),
1408 [AC_CHECK_LIB("posix4", sched_yield,
1409 [AC_DEFINE(HAVE_SCHED_YIELD) POSIX4_LINK="-lposix4"],
1410 AC_MSG_WARN(wxThread::Yield() will not work properly)
1414 dnl VZ: we should be checking for all of the following functions instead:
1415 dnl 1. pthread_attr_getschedpolicy
1416 dnl 2. sched_get_priority_min and sched_get_priority_max
1417 dnl 3. pthread_attr_getschedparam and pthread_attr_setschedparam
1418 dnl but it seems that if the first one is there, the other ones are too (of
1419 dnl course the proper solution would be to implement AC_FUNC_THREAD above
1420 dnl and do test for them all - anyone?)
1421 AC_CHECK_LIB($THREADS_LINK, pthread_attr_getschedpolicy,
1422 AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS),
1423 [AC_CHECK_LIB("posix4", pthread_attr_getschedpolicy,
1424 [AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS) POSIX4_LINK="-lposix4"],
1425 AC_MSG_WARN(Setting thread priority will not work)
1429 AC_CHECK_LIB($THREADS_LINK, pthread_cancel,
1430 AC_DEFINE(HAVE_PTHREAD_CANCEL),
1431 AC_MSG_WARN(wxThread::Kill() will not work properly))
1433 AC_MSG_CHECKING([for pthread_cleanup_push/pop])
1434 AC_TRY_COMPILE([#include <pthread.h>],
1436 pthread_cleanup_push(NULL, NULL);
1437 pthread_cleanup_pop(0);
1440 AC_DEFINE(HAVE_THREAD_CLEANUP_FUNCTIONS)
1445 THREADS_LINK="-l$THREADS_LINK"
1448 AC_SUBST(UNIX_THREAD)
1449 AC_SUBST(THREADS_LINK)
1450 AC_SUBST(POSIX4_LINK)
1452 dnl ----------------------------------------------------------------
1453 dnl Register non-GUI class options for makefiles and setup.h
1454 dnl ----------------------------------------------------------------
1456 if test "$wxUSE_CONFIG" = 1 ; then
1457 AC_DEFINE_UNQUOTED(wxUSE_CONFIG,$wxUSE_CONFIG)
1460 if test "$wxUSE_TIMEDATE" = 1 ; then
1461 AC_DEFINE_UNQUOTED(wxUSE_TIMEDATE,$wxUSE_TIMEDATE)
1464 if test "$wxUSE_INTL" = 1 ; then
1465 AC_DEFINE_UNQUOTED(wxUSE_INTL,$wxUSE_INTL)
1468 if test "$wxUSE_STREAMS" = 1 ; then
1469 AC_DEFINE_UNQUOTED(wxUSE_STREAMS,$wxUSE_STREAMS)
1472 if test "$wxUSE_SOCKETS" = 1 ; then
1473 if test "$wxUSE_THREADS" = 1 ; then
1474 AC_DEFINE_UNQUOTED(wxUSE_SOCKETS,$wxUSE_SOCKETS)
1476 AC_MSG_WARN(sockets or only supported with threads)
1481 if test "$wxUSE_SERIAL" = 1 ; then
1482 AC_DEFINE_UNQUOTED(wxUSE_SERIAL,$wxUSE_SERIAL)
1485 dnl ------------------------------------------------------------------------
1487 dnl ------------------------------------------------------------------------
1489 if test "$wxUSE_SOCKETS" = "1"; then
1492 dnl determine the type of third argument for getsockname
1493 AC_MSG_CHECKING(the type of the third argument of getsockname)
1495 [#include <sys/socket.h>],
1496 [socklen_t len; getsockname(0, NULL, &len);],
1497 AC_DEFINE(SOCKLEN_T, socklen_t) AC_MSG_RESULT(socklen_t),
1499 [#include <sys/socket.h>],
1500 [size_t len; getsockname(0, NULL, &len);],
1501 AC_DEFINE(SOCKLEN_T, size_t) AC_MSG_RESULT(size_t),
1503 [#include <sys/socket.h>],
1504 [int len; getsockname(0, NULL, &len);],
1505 AC_DEFINE(SOCKLEN_T, int) AC_MSG_RESULT(int),
1506 AC_MSG_RESULT(unknown)
1513 dnl ------------------------------------------------------------------------
1515 dnl ------------------------------------------------------------------------
1519 if test "$wxUSE_DYNLIB_CLASS" = "1"; then
1520 dnl the test is a bit complicated because we check for dlopen() both with
1521 dnl and without -ldl
1522 AC_CHECK_FUNCS(dlopen,
1523 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1],
1524 [AC_CHECK_LIB(dl, dlopen,
1525 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1])])
1526 AC_CHECK_FUNCS( shl_load,
1527 [AC_DEFINE(HAVE_SHL_LOAD) HAVE_DL_FUNCS=1 HAVE_SHL_FUNCS=1])
1529 if test "$HAVE_DL_FUNCS" = 0; then
1530 AC_MSG_WARN("--with-dynlib and --with-odbc will be disabled due to missing shared library support")
1532 wxUSE_DYNLIB_CLASS=0
1536 if test "$wxUSE_DYNLIB_CLASS" = 1 ; then
1537 AC_DEFINE_UNQUOTED(wxUSE_DYNLIB_CLASS,$wxUSE_DYNLIB_CLASS)
1540 dnl ----------------------------------------------------------------
1542 dnl ----------------------------------------------------------------
1545 if test "$wxUSE_ODBC" = 1 ; then
1546 AC_DEFINE_UNQUOTED(wxUSE_ODBC,$wxUSE_ODBC)
1547 IODBC_C_SRC="\$(IODBC_C_SRC)"
1549 AC_SUBST(IODBC_C_SRC)
1551 dnl ----------------------------------------------------------------
1552 dnl Register Prolog and Resources options for makefiles and setup.h
1553 dnl ----------------------------------------------------------------
1555 if test "$wxUSE_RPC" = 1 ; then
1556 AC_DEFINE_UNQUOTED(wxUSE_RPC,$wxUSE_RPC)
1559 if test "$wxUSE_WX_RESOURCES" = 1 ; then
1560 AC_DEFINE_UNQUOTED(wxUSE_WX_RESOURCES,$wxUSE_WX_RESOURCES)
1563 if test "$wxUSE_PROLOGIO" = 1 ; then
1564 AC_DEFINE_UNQUOTED(wxUSE_PROLOGIO)
1567 dnl ----------------------------------------------------------------
1568 dnl Register PostScript options for makefiles and setup.h
1569 dnl ----------------------------------------------------------------
1571 if test "$wxUSE_POSTSCRIPT" = 1 ; then
1572 AC_DEFINE_UNQUOTED(wxUSE_POSTSCRIPT)
1575 AC_DEFINE_UNQUOTED(wxUSE_AFM_FOR_POSTSCRIPT,$wxUSE_AFM_FOR_POSTSCRIPT)
1577 AC_DEFINE_UNQUOTED(WX_NORMALIZED_PS_FONTS,$WX_NORMALIZED_PS_FONTS)
1579 dnl ----------------------------------------------------------------
1580 dnl Register architecture options for makefiles and setup.h
1581 dnl ----------------------------------------------------------------
1583 if test "$wxUSE_MDI_ARCHITECTURE" = 1 ; then
1584 AC_DEFINE_UNQUOTED(wxUSE_MDI_ARCHITECTURE,$wxUSE_MDI_ARCHITECTURE)
1587 if test "$wxUSE_DOC_VIEW_ARCHITECTURE" = 1 ; then
1588 AC_DEFINE_UNQUOTED(wxUSE_DOC_VIEW_ARCHITECTURE,$wxUSE_DOC_VIEW_ARCHITECTURE)
1591 if test "$wxUSE_PRINTING_ARCHITECTURE" = 1 ; then
1592 AC_DEFINE_UNQUOTED(wxUSE_PRINTING_ARCHITECTURE,$wxUSE_PRINTING_ARCHITECTURE)
1595 dnl ----------------------------------------------------------------
1596 dnl Register wxString options for makefiles and setup.h
1597 dnl ----------------------------------------------------------------
1599 if test "$wxUSE_UNICODE" = 1 ; then
1600 AC_DEFINE_UNQUOTED(wxUSE_UNICODE)
1603 if test "$wxUSE_WCSRTOMBS" = 1 ; then
1604 AC_DEFINE_UNQUOTED(wxUSE_WCSRTOMBS)
1607 dnl ----------------------------------------------------------------
1608 dnl Register misc options for makefiles and setup.h
1609 dnl ----------------------------------------------------------------
1611 if test "$wxUSE_IPC" = 1 ; then
1612 AC_DEFINE_UNQUOTED(wxUSE_IPC)
1615 if test "$wxUSE_RESOURCES" = 1 ; then
1616 AC_DEFINE_UNQUOTED(wxUSE_RESOURCES,$wxUSE_RESOURCES)
1619 if test "$wxUSE_CLIPBOARD" = 1 ; then
1620 AC_DEFINE_UNQUOTED(wxUSE_CLIPBOARD,$wxUSE_CLIPBOARD)
1623 if test "$wxUSE_TOOLTIPS" = 1 ; then
1624 if test "$wxUSE_MOTIF" = 1; then
1625 AC_MSG_WARN(tooltips are not supported yet under Motif)
1628 AC_DEFINE_UNQUOTED(wxUSE_TOOLTIPS,$wxUSE_TOOLTIPS)
1631 if test "$wxUSE_DRAG_AND_DROP" = 1 ; then
1632 if test "$WXGTK12" = 1 ; then
1633 AC_DEFINE_UNQUOTED(wxUSE_DRAG_AND_DROP,$wxUSE_DRAG_AND_DROP)
1635 AC_MSG_WARN(drag and drop is only supported under GTK 1.2)
1636 wxUSE_DRAG_AND_DROP=0
1640 if test "$wxUSE_SPLINE" = 1 ; then
1641 AC_DEFINE_UNQUOTED(wxUSE_SPLINE,$wxUSE_SPLINE)
1644 dnl ----------------------------------------------------------------
1646 dnl ----------------------------------------------------------------
1649 if test "$wxUSE_HELP" = 1 ; then
1651 AC_DEFINE_UNQUOTED(wxUSE_HELP,$wxUSE_HELP)
1655 dnl ------------------------------------------------------------------------
1656 dnl compiler options for shared libs
1657 dnl ------------------------------------------------------------------------
1661 case "${canonical}" in
1663 if test "$GCC" != "yes" ; then
1664 CXXFLAGS="${CXXFLAGS} +a1 -z -Aa -D_HPUX_SOURCE"
1665 CFLAGS="${CFLAGS} -z -D_HPUX_SOURCE"
1671 CREATE_SHARED=sharedHpux
1676 CREATE_SHARED=sharedLinux
1679 *-*-irix5* | *-*-irix6* )
1680 # PICFLAGS can remain empty, as pic is the default
1682 CREATE_SHARED=sharedIrix
1687 if test "$GCC" != "yes" ; then
1692 CREATE_SHARED=sharedSolaris2
1697 if test "$GCC" != "yes" ; then
1703 CREATE_SHARED=sharedSunos4
1707 *-*-freebsd* | *-*-netbsd*)
1709 CREATE_SHARED=sharedBsd
1715 CREATE_SHARED=sharedOSF
1719 if test "$GCC" != "yes" ; then
1724 CREATE_SHARED=sharedDgux
1729 if test "$GCC" != "yes" ; then
1734 CREATE_SHARED=sharedSysV
1739 if test "$GCC" != "yes" ; then
1742 PICFLAGS="-fPIC -D__SYSV__"
1744 CREATE_SHARED=sharedAIX
1753 dnl ------------------------------------------------------------------------
1754 dnl compiler flags for C++ and C
1755 dnl ------------------------------------------------------------------------
1757 dnl if test "x$GCC" = xyes; then
1758 dnl CFLAGS="${CFLAGS} -Wall -Wno-unused -Wno-uninitialized -D_REENTRANT -DLEX_SCANNER -DHAVE_LIBDL"
1761 dnl if test "x$GXX" = xyes; then
1762 dnl if test "$wxUSE_MOTIF" = 1; then
1763 dnl CXXFLAGS="${CXXFLAGS} -Wall -Wno-unused -D_REENTRANT"
1765 dnl CXXFLAGS="${CXXFLAGS} -Wall -D_REENTRANT"
1769 if test "$HAVE_SHL_FUNCS" = 1; then
1770 CFLAGS="${CFLAGS} -Wall -Wno-unused -Wno-uninitialized -D_REENTRANT -DLEX_SCANNER -DHAVE_SHL_LOAD"
1772 CFLAGS="${CFLAGS} -Wall -Wno-unused -Wno-uninitialized -D_REENTRANT -DLEX_SCANNER -DHAVE_LIBDL"
1775 if test "$wxUSE_MOTIF" = 1; then
1776 CXXFLAGS="${CXXFLAGS} -Wall -Wno-unused -D_REENTRANT"
1778 CXXFLAGS="${CXXFLAGS} -Wall -D_REENTRANT"
1781 dnl ------------------------------------------------------------------------
1782 dnl maybe comeone can enlighten me what this does..
1783 dnl ------------------------------------------------------------------------
1785 if test "$wxUSE_SHARED" != 1; then
1792 AC_SUBST(CREATE_SHARED)
1794 dnl ------------------------------------------------------------------------
1795 dnl finish and clean-up
1796 dnl ------------------------------------------------------------------------
1798 dnl add OS to list of configured
1799 echo $OS >> system.list
1801 TOOLKIT_DIR=`echo ${TOOLKIT} | tr "A-Z" "a-z"`
1802 AC_CONFIG_HEADER(./include/wx/${TOOLKIT_DIR}/setup.h:./setup/setup.hin)
1804 AC_OUTPUT(./setup/substit ./wx-config:./wx-config.in,./setup/general/createall)