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 #######################
469 AC_CHECK_LIB(c,wcslen,,
470 AC_CHECK_LIB(w,wcslen,
471 WCHAR_LINK="-lw" ,AC_MSG_ERROR("Cannot find wcslen function.")))
474 dnl check for vprintf/vsprintf() which are GNU extensions
477 dnl check for vsnprintf() - a safe version of vsprintf()
478 AC_CHECK_FUNCS(vsnprintf,
479 AC_DEFINE(HAVE_VSNPRINTF),
480 AC_MSG_WARN(unsafe function sprintf will be used instead of snprintf)
483 dnl check for vfork() (even if it's the same as fork() in modern Unices)
484 AC_CHECK_FUNCS(vfork)
487 AC_CHECK_FUNCS(nanosleep, AC_DEFINE(HAVE_NANOSLEEP), [
488 AC_CHECK_LIB(posix4, nanosleep, [
489 AC_DEFINE(HAVE_NANOSLEEP)
490 POSIX4_LINK="-lposix4"
492 AC_CHECK_FUNCS(usleep,
493 AC_DEFINE(HAVE_USLEEP),
494 AC_MSG_WARN(Sleep() function will not work))
498 dnl check for uname (POSIX) and gethostname (BSD)
499 AC_CHECK_FUNCS(uname gethostname, break)
501 dnl ###################
502 dnl # checks typedefs #
503 dnl ###################
505 dnl defines GETGROUPS_T
507 dnl defines mode_t if not already defined
509 dnl defines off_t if not already defined
511 dnl defines pid_t if not already defined
513 dnl defines RETSIGTYPE for the correct return type of signal
515 dnl defines size_t if not already defined
517 dnl defines uid_t and gid_t if not already defined
519 dnl #####################
520 dnl # checks structures #
521 dnl #####################
524 dnl defines STAT_MACROS_BROKEN if S_ISDIR and S_ISREG
525 dnl do not work properly
527 dnl defines TIME_WITH_SYS_TIME if time.h and sys/time.h can
530 dnl defines HAVE_ST_BLKSIZE if struct stat contains st_blksize
532 dnl defines HAVE_ST_BLOCKS if struct stat contains st_blocks
534 dnl defines HAVE_ST_RDEV if struct stat contains st_rdev
536 dnl defines TM_IN_SYS_TIME if struct tm is not in time.h
538 dnl defines HAVE_ST_BLKSIZE if struct tm contains tm_zone
540 dnl defines HAVE_TZNAME if external array tzname is found
542 dnl ###################################
543 dnl # checks compiler characteristics #
544 dnl ###################################
547 dnl defines const to be empty if c-compiler does not support const fully
549 dnl defines inline to a sensible value for the c-compiler
551 dnl defines __CHAR_UNSIGNED__ if char is unsigned
553 dnl defines HAVE_LONGDOUBLE if compiler supports long double
556 dnl defines WORDS_BIGENDIAN if system is big endian
558 dnl give some default values for cross-compiling
559 AC_CHECK_SIZEOF(int *, 4)
560 AC_CHECK_SIZEOF(int, 4)
561 AC_CHECK_SIZEOF(long, 4)
562 AC_CHECK_SIZEOF(long long, 0)
563 dnl defines the size of certain types of variables in SIZEOF_<TYPE>
565 dnl ######################
566 dnl # check C++ features #
567 dnl ######################
572 dnl check for iostream (as opposed to iostream.h) standard header
573 AC_CHECK_HEADERS(iostream)
574 if test "x$HAVE_IOSTREAM" = "x" ; then
575 AC_DEFINE(wxUSE_IOSTREAMH)
578 dnl Check for existence of builtin 'bool' data type
580 dnl do nothing for cross-compilation - assume bool is not defined
581 AC_MSG_CHECKING(if C++ compiler supports bool)
591 AC_DEFINE(HAVE_BOOL) AC_MSG_RESULT(yes),
593 AC_MSG_RESULT(no assumed for cross-compilation))
595 dnl Check whether overloading on size_t/int parameter works
596 AC_MSG_CHECKING(if size_t and int are different types)
600 void wxFoo(int i) { }
601 void wxFoo(size_t n) { }
617 AC_DEFINE(wxUSE_SIZE_T_STRING_OPERATOR) AC_MSG_RESULT(yes),
619 AC_MSG_RESULT(no assumed for cross-compilation))
623 dnl ############################
624 dnl # checks library functions #
625 dnl ############################
627 dnl ##########################
628 dnl # checks system services #
629 dnl ##########################
632 AC_SYS_LONG_FILE_NAMES
633 dnl defines HAVE_LONG_FILENAMES if filenames longer then
634 dnl 14 chars are supported
636 dnl AC_SYS_RESTARTABLE_SYSCALLS
637 dnl defines HAVE_RESTARTABLE_SYSCALLS if the system restarts a
638 dnl system call that is interrupted
641 dnl #################
642 dnl # checks PARSER #
643 dnl #################
648 dnl defines YACC with the appropriate command
653 dnl defines LEX with the appropriate command
654 dnl defines LEXLIB with the appropriate library
655 dnl what type is yytext
657 dnl defines YYTEXT_POINTER if yytext is char*
658 dnl defines LEX_OUTPUT_ROOT as to the base of the
659 dnl filename output by the lexer
661 dnl ###################################
662 dnl ## Check for dynamic load module #
663 dnl ###################################
666 AC_CHECK_FUNCS(dlopen, AC_DEFINE(HAVE_LIBDL),
667 [AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL) DL_LIBRARY="-ldl"],
668 [AC_CHECK_LIB(dld, dld_link, [AC_DEFINE(HAVE_DLD) DL_LIBRARY="-ldld"],
669 [AC_CHECK_FUNCS(shl_load, AC_DEFINE(HAVE_SHL_LOAD) )]
675 AC_CACHE_CHECK([for underscore before symbols], libltdl_cv_uscore, [
676 echo "main(){int i=1;} fnord(){int i=23; int ltuae=42;}" > conftest.c
677 ${CC} -c conftest.c > /dev/null
678 if (nm conftest.o | grep _fnord) > /dev/null; then
679 libltdl_cv_uscore=yes
686 if test x"$libltdl_cv_uscore" = xyes; then
687 if test x"$ac_cv_func_dlopen" = xyes ||
688 test x"$ac_cv_lib_dl_dlopen" = xyes ; then
689 AC_CACHE_CHECK([whether we have to add an underscore for dlsym],
690 libltdl_cv_need_uscore, [dnl
695 main() { void *self, *ptr1, *ptr2; self=dlopen(NULL,RTLD_LAZY);
696 if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord");
697 if(ptr1 && !ptr2) exit(0); } exit(1); }
698 ], libltdl_cv_need_uscore=no, libltdl_cv_need_uscore=yes,
699 libltdl_cv_need_uscore=no
704 if test x"$libltdl_cv_need_uscore" = xyes; then
705 AC_DEFINE(NEED_USCORE)
708 dnl ##########################################
709 dnl ## Check for specific library functions #
710 dnl ##########################################
712 dnl Checks for library functions.
713 AC_CHECK_FUNCS(strerror)
715 dnl ------------------------------------------------------------------------
717 dnl ------------------------------------------------------------------------
719 CHECK_INCLUDE="-I/usr/include $X_CFLAGS"
720 CHECK_LIB="-L/lib -L/usr/lib $X_LIBS"
722 dnl ------------------------------------------------------------------------
724 dnl ------------------------------------------------------------------------
728 configuration=$host_alias
730 dnl ------------------------------------------------------------------------
732 dnl ------------------------------------------------------------------------
754 case "${canonical}" in
763 if test "x$TMP" = "xalpha"
769 *-*-irix5* | *-*-irix6* )
780 AC_DEFINE(__SOLARIS__)
791 *-*-freebsd* | *-*-netbsd*)
794 AC_DEFINE(__FREEBSD__)
824 AC_MSG_ERROR(I don't know your system type.)
827 dnl ------------------------------------------------------------------------
828 dnl defaults for command options
829 dnl ------------------------------------------------------------------------
835 DEFAULT_wxUSE_MOTIF=0
837 DEFAULT_wxUSE_THREADS=0
839 DEFAULT_wxUSE_SHARED=1
840 DEFAULT_wxUSE_OPTIMISE=1
841 DEFAULT_wxUSE_PROFILE=0
842 DEFAULT_wxUSE_DEBUG_FLAG=0
843 DEFAULT_wxUSE_DEBUG_INFO=0
844 DEFAULT_wxUSE_MEM_TRACING=0
845 DEFAULT_wxUSE_DMALLOC=0
846 DEFAULT_wxUSE_APPLE_IEEE=1
847 DEFAULT_wxUSE_IOSTREAMH=1
850 DEFAULT_wxUSE_LIBPNG=1
851 DEFAULT_wxUSE_LIBJPEG=1
854 DEFAULT_wxUSE_TIMEDATE=1
856 DEFAULT_wxUSE_CONFIG=1
857 DEFAULT_wxUSE_STREAMS=1
858 DEFAULT_wxUSE_SOCKETS=1
859 DEFAULT_wxUSE_SERIAL=1
860 DEFAULT_wxUSE_DYNLIB_CLASS=1
862 DEFAULT_wxUSE_AFM_FOR_POSTSCRIPT=1
863 DEFAULT_WX_NORMALIZED_PS_FONTS=1
864 DEFAULT_wxUSE_POSTSCRIPT=1
867 DEFAULT_wxUSE_RESOURCES=1
868 DEFAULT_wxUSE_CLIPBOARD=1
869 DEFAULT_wxUSE_TOOLTIPS=1
870 DEFAULT_wxUSE_DRAG_AND_DROP=1
872 DEFAULT_wxUSE_MDI_ARCHITECTURE=1
873 DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE=1
874 DEFAULT_wxUSE_PRINTING_ARCHITECTURE=1
876 DEFAULT_wxUSE_PROLOGIO=1
877 DEFAULT_wxUSE_WX_RESOURCES=1
881 DEFAULT_wxUSE_UNICODE=0
882 DEFAULT_wxUSE_WCSRTOMBS=0
884 dnl ----------------------------------------------------------------
886 dnl ----------------------------------------------------------------
888 AC_OVERRIDES(gtk,gtk,
889 **--with-gtk use GTK,
896 AC_OVERRIDES(motif,motif,
897 **--with-motif use Motif/Lesstif,
900 dnl ----------------------------------------------------------------
902 dnl ----------------------------------------------------------------
904 AC_OVERRIDES(shared,shared,
905 **--with-shared create shared libraries,
908 AC_OVERRIDES(optimise,optimise,
909 **--with-optimise create optimised code,
912 AC_OVERRIDES(debug_flag,debug_flag,
913 **--with-debug_flag create code with WXDEBUG define set to 1,
916 AC_OVERRIDES(debug_info,debug_info,
917 **--with-debug_info create code with debuging information,
920 AC_OVERRIDES(debug_gdb,debug_gdb,
921 **--with-debug_gdb create code with extra GDB debuging information,
924 AC_OVERRIDES(mem_tracing,mem_tracing,
925 **--with-mem_traing create code with memory tracing,
928 AC_OVERRIDES(dmalloc,dmalloc,
929 **--with-dmalloc use dmalloc memory debug library (www.letters.com/dmalloc/),
932 AC_OVERRIDES(profile,profile,
933 **--with-profile create code with profiling information,
936 AC_OVERRIDES(apple_ieee, apple_ieee,
937 **--with_apple_ieee use the Apple IEEE codec,
940 AC_OVERRIDES(threads,threads,
941 **--with-threads for enabling threads,
944 AC_OVERRIDES(dynlib,dynlib,
945 **--with-dynlib to compile wxLibrary class,
948 dnl ----------------------------------------------------------------
949 dnl user options for libraries
950 dnl ----------------------------------------------------------------
952 AC_OVERRIDES(zlib,zlib,
953 **--without-zlib don't use zlib for LZW comression,
956 AC_OVERRIDES(libpng,libpng,
957 **--without-libpng don't use libpng (PNG image format),
960 AC_OVERRIDES(libjpeg,libjpeg,
961 **--without-libjpeg don't use libjpeg (JPEG image format),
964 AC_OVERRIDES(odbc,odbc,
965 **--with-odbc use iODBC and wxODBC classes,
968 dnl ----------------------------------------------------------------
969 dnl user options for non-GUI classes
970 dnl ----------------------------------------------------------------
972 AC_OVERRIDES(timedate, timedate,
973 **--with-timedate use wxTime and wxDate classes,
976 AC_OVERRIDES(intl,intl,
977 **--with-intl use internationalization system,
980 AC_OVERRIDES(config,config,
981 **--with-config use wxConfig class,
984 AC_OVERRIDES(streams,streams,
985 **--with-streams use wxStream etc classes,
988 AC_OVERRIDES(serial,serial,
989 **--with-serial use class serialization,
992 AC_OVERRIDES(sockets,sockets,
993 **--with-sockets use wxSocket etc classes,
996 dnl ----------------------------------------------------------------
997 dnl user options for PostScript
998 dnl ----------------------------------------------------------------
1000 AC_OVERRIDES(afmfonts,afmfonts,
1001 **--with-afmfonts use Adobe Font Metric Font table,
1002 wxUSE_AFM_FOR_POSTSCRIPT)
1004 AC_OVERRIDES(normalized, normalized,
1005 **--with-PS-normalized use normalized PS fonts,
1006 WX_NORMALIZED_PS_FONTS)
1008 AC_OVERRIDES(postscript, postscript,
1009 **--with-postscript use wxPostscriptDC device context,
1012 dnl ----------------------------------------------------------------
1013 dnl user options for wxString and Unicode
1014 dnl ----------------------------------------------------------------
1016 AC_OVERRIDES(unicode,unicode,
1017 **--with-unicode compile wxString with Unicode support,
1020 AC_OVERRIDES(wcsrtombs,wcsrtombs,
1021 **--with-wcsrtombs use wcsrtombs instead of (buggy in GNU libc5) wcstombs,
1024 dnl ----------------------------------------------------------------
1025 dnl user options for Prolog and Resources
1026 dnl ----------------------------------------------------------------
1028 AC_OVERRIDES(wxresources,wxresources,
1029 **--with-wxresources use wxWindows's resources,
1032 AC_OVERRIDES(prologio,prologio,
1033 **--with-prologio use Prolog IO library,
1036 AC_OVERRIDES(rpc,RPC,
1037 **--with-rpc use Prolog's remote procedure calls,
1040 dnl ----------------------------------------------------------------
1041 dnl user options for misc stuff
1042 dnl ----------------------------------------------------------------
1044 AC_OVERRIDES(ipc,IPC,
1045 **--with-ipc use interprocess communication (wxSocket etc.),
1048 AC_OVERRIDES(resources,resources,
1049 **--with-resources use X resources for saving information,
1052 AC_OVERRIDES(clipboard,clipboard,
1053 **--with-clipboard use wxClipboard classes,
1056 AC_OVERRIDES(tooltips,tooltips,
1057 **--with-tooltips use tooltips,
1060 AC_OVERRIDES(dnd,dnd,
1061 **--with-dnd use Drag'n'Drop classes,
1062 wxUSE_DRAG_AND_DROP)
1064 dnl ----------------------------------------------------------------
1065 dnl user options for architectures
1066 dnl ----------------------------------------------------------------
1068 AC_OVERRIDES(mdi,mdi,
1069 **--with-mdi use multiple document interface architecture,
1070 wxUSE_MDI_ARCHITECTURE)
1072 AC_OVERRIDES(docview,docview,
1073 **--with-docview use document view architecture,
1074 wxUSE_DOC_VIEW_ARCHITECTURE)
1076 AC_OVERRIDES(printarch,printarch,
1077 **--with-printarch use printing architecture,
1078 wxUSE_PRINTING_ARCHITECTURE)
1080 AC_OVERRIDES(help,help,
1081 **--with-help use help (using external browser at present),
1084 dnl ----------------------------------------------------------------
1086 dnl ----------------------------------------------------------------
1088 if test "$wxUSE_UNIX" = 1 ; then
1092 dnl ----------------------------------------------------------------
1093 dnl Linux: test for libc5/glibc2: glibc2 has gettext() included
1094 dnl ----------------------------------------------------------------
1095 if test "$USE_LINUX" = 1; then
1096 AC_CHECK_LIB(c,gettext,AC_DEFINE(wxHAVE_GLIBC2))
1099 dnl ----------------------------------------------------------------
1100 dnl search for toolkit (widget sets)
1101 dnl ----------------------------------------------------------------
1116 if test "$wxUSE_GTK" = 1; then
1117 AM_PATH_GTK(1.0.0, [
1118 GUI_TK_INCLUDE="$GTK_CFLAGS"
1119 GUI_TK_LIBRARY="$GTK_LIBS"
1120 ], AC_MSG_ERROR(Is gtk-config in path and GTK+ is version 1.2.X or 1.0.X?))
1122 TOOLKIT_DEF=__WXGTK__
1124 MAKEINCLUDE=../gtk.inc
1125 AM_PATH_GTK(1.2.0, [
1127 ], AC_MSG_RESULT(no))
1130 if test "$wxUSE_QT" = 1; then
1131 AC_MSG_CHECKING(for Qt includes)
1132 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,qapp.h)
1133 if test "$ac_find_includes" != "" ; then
1134 AC_MSG_RESULT(found $ac_find_includes)
1135 AC_MSG_CHECKING(for Qt library)
1136 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,qt)
1137 if test "$ac_find_libraries" != "" ; then
1138 AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1139 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1140 CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1141 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1142 AC_MSG_RESULT(found Qt at $ac_find_libraries)
1149 GUI_TK_LINK="-lX11 -lqt -lm"
1151 TOOLKIT_DEF=__WXQT__
1153 MAKEINCLUDE=../qt.inc
1156 if test "$wxUSE_MOTIF" = 1; then
1157 AC_MSG_CHECKING(for Motif/Lesstif includes)
1158 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE, Xm/Xm.h)
1159 if test "$ac_find_includes" != "" ; then
1160 AC_MSG_RESULT(found $ac_find_includes)
1163 AC_MSG_ERROR(please set CFLAGS to contain the location of Xm/Xm.h)
1166 AC_MSG_CHECKING(for Motif/Lesstif library)
1167 AC_PATH_FIND_LIBRARIES($SEARCH_LIB, Xm)
1168 if test "$ac_find_libraries" != "" ; then
1169 AC_INCLUDE_PATH_EXIST($ac_find_includes, $CHECK_INCLUDE)
1170 AC_LINK_PATH_EXIST($ac_find_libraries, $CHECK_LIB)
1172 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1173 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1174 AC_MSG_RESULT(found at $ac_find_libraries)
1177 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXm)
1180 AC_MSG_CHECKING(for Xt library)
1181 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xt)
1182 if test "$ac_find_libraries" != "" ; then
1183 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1184 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1185 AC_MSG_RESULT(found at $ac_find_libraries)
1188 AC_MSG_ERROR(please set LDFLAGS to contain the location of libXt)
1192 AC_MSG_CHECKING(for Xpm library)
1193 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm)
1194 if test "$ac_find_libraries" != "" ; then
1195 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1196 CHECK_LINK="$CHECK_LIB $ac_path_to_link"
1198 AC_DEFINE(wxHAVE_LIB_XPM)
1199 AC_MSG_RESULT(found at $ac_find_libraries)
1202 AC_MSG_WARN(library will be compiled without support for images in XPM format)
1205 GUI_TK_LINK="-lXm $(XPM_LINK)-lXmu -lXt -lX11 -lm"
1206 GUI_TK_LIBRARY="$CHECK_LIB $GUI_TK_LINK"
1208 TOOLKIT_DEF=__WXMOTIF__
1210 MAKEINCLUDE=../motif.inc
1213 if test "$TOOLKIT" = ""; then
1214 AC_MSG_ERROR(You must specify a toolkit: --with-gtk --with-qt --with-motif)
1217 AC_SUBST(GUI_TK_INCLUDE)
1218 AC_SUBST(GUI_TK_LIBRARY)
1219 AC_SUBST(GUI_TK_LINK)
1224 AC_SUBST(TOOLKIT_DEF)
1226 AC_SUBST(MAKEINCLUDE)
1228 dnl ----------------------------------------------------------------
1229 dnl Register compile options for makefiles and setup.h
1230 dnl ----------------------------------------------------------------
1232 if test "$WXGTK12" = 1 ; then
1233 AC_DEFINE_UNQUOTED(__WXGTK12__,$WXGTK12)
1239 if test "$wxUSE_DEBUG_GDB" = 1 ; then
1244 if test "$wxUSE_DEBUG_INFO" = 1 ; then
1251 if test "$wxUSE_DEBUG_FLAG" = 1 ; then
1252 AC_DEFINE_UNQUOTED(WXDEBUG,$wxUSE_DEBUG_FLAG)
1253 WXDEBUG_DEFINE="-D__WXDEBUG__"
1254 AC_SUBST(WXDEBUG_DEFINE)
1256 WXDEBUG_DEFINE="-DGTK_NO_CHECK_CASTS"
1257 AC_SUBST(WXDEBUG_DEFINE)
1260 if test "$wxUSE_MEM_TRACING" = 1 ; then
1261 AC_DEFINE_UNQUOTED(wxUSE_MEMORY_TRACING,$wxUSE_MEM_TRACING)
1262 AC_DEFINE_UNQUOTED(wxUSE_GLOBAL_MEMORY_OPERATORS,$wxUSE_MEM_TRACING)
1265 if test "$wxUSE_DMALLOC" = 1 ; then
1266 EXTRA_LINK="$EXTRA_LINK -ldmalloc"
1268 AC_SUBST(EXTRA_LINK)
1271 if test "$wxUSE_PROFILE" = 1 ; then
1276 CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
1277 CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
1278 if test "$wxUSE_OPTIMISE" = 0 ; then
1281 if test "$GCC" = yes ; then
1283 case "${canonical}" in
1285 OPTIMISE="${OPTIMISE} "
1295 if test "$wxUSE_APPLE_IEEE" = 1 ; then
1296 APPLE_IEEE="APPLE_IEEE"
1297 AC_DEFINE_UNQUOTED(wxUSE_APPLE_IEEE,$wxUSE_APPLE_IEEE)
1300 wxUSE_IOSTREAMH=$DEFAULT_wxUSE_IOSTREAMH
1301 AC_DEFINE_UNQUOTED(wxUSE_IOSTREAMH,$wxUSE_IOSTREAMH)
1303 dnl ----------------------------------------------------------------
1304 dnl Register library options for makefiles and setup.h
1305 dnl ----------------------------------------------------------------
1307 if test "$wxUSE_ZLIB" = 1 ; then
1308 AC_DEFINE_UNQUOTED(wxUSE_ZLIB,$wxUSE_ZLIB)
1309 Z_C_SRC="\$(Z_C_SRC)"
1313 if test "$wxUSE_LIBPNG" = 1 ; then
1314 AC_DEFINE_UNQUOTED(wxUSE_LIBPNG,$wxUSE_LIBPNG)
1315 PNG_C_SRC="\$(PNG_C_SRC)"
1319 if test "$wxUSE_LIBJPEG" = 1 ; then
1320 AC_DEFINE_UNQUOTED(wxUSE_LIBJPEG,$wxUSE_LIBJPEG)
1321 JPEG_C_SRC="\$(JPEG_C_SRC)"
1323 AC_SUBST(JPEG_C_SRC)
1326 dnl if test "$wxUSE_LIBJPEG" = 1 ; then
1327 dnl AC_DEFINE_UNQUOTED(wxUSE_LIBJPEG,$wxUSE_LIBJPEG)
1328 dnl AC_CHECK_LIB(jpeg,main,,AC_MSG_ERROR("libjpeg is not available."))
1329 dnl JPEG_LINK="-ljpeg"
1334 if test "$wxUSE_ODBC" = 1 ; then
1335 AC_DEFINE_UNQUOTED(wxUSE_ODBC,$wxUSE_ODBC)
1336 IODBC_C_SRC="\$(IODBC_C_SRC)"
1338 AC_SUBST(IODBC_C_SRC)
1340 dnl ----------------------------------------------------------------
1342 dnl ----------------------------------------------------------------
1344 dnl defines UNIX_THREAD it contains the source file to use for threads. (GL)
1345 dnl defines THREADS_LINK it contains the thread library to link with. (GL)
1346 dnl defines wxUSE_THREADS if thread support is activated. (GL)
1351 if test "$wxUSE_THREADS" = "1"; then
1352 dnl find if POSIX threads are available
1354 dnl standard lib name is pthread
1355 dnl We no longer test for pthread-0.7 as it breaks compilation on some
1356 dnl glibc2 systems, especially for static linkage.
1357 AC_CHECK_LIB(pthread, pthread_create, [
1358 UNIX_THREAD="unix/threadpsx.cpp"
1359 THREADS_LINK="pthread"
1361 dnl thread functions are in libc_r under FreeBSD
1362 AC_CHECK_LIB(c_r, pthread_create, [
1363 UNIX_THREAD="unix/threadpsx.cpp"
1366 dnl VZ: SGI threads are not supported currently
1367 AC_CHECK_HEADER(sys/prctl.h, [
1368 UNIX_THREAD="gtk/threadsgi.cpp"
1372 if test "$THREADS_LINK" != ""; then
1373 AC_DEFINE(wxUSE_THREADS)
1375 AC_MSG_WARN(No thread support on this system)
1379 if test -z "$UNIX_THREAD"; then
1383 dnl do other tests only if we are using threads
1384 if test "$wxUSE_THREADS" = "1"; then
1386 dnl define autoconf macro to check for given function in both pthread and
1387 dnl posix4 libraries
1388 dnl usage: AC_FUNC_THREAD(FUNCTION_NAME)
1390 dnl AC_DEFUN(AC_FUNC_THREAD,
1392 dnl AC_CHECK_LIB($THREADS_LINK, $1,
1393 dnl AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'),
1394 dnl [AC_CHECK_LIB("posix4", $1,
1395 dnl [AC_DEFINE(HAVE_`'translit($1, `A-Z', 'a-z'))
1396 dnl POSIX4_LINK="-lposix4"
1401 AC_CHECK_HEADERS(sched.h)
1403 AC_CHECK_LIB($THREADS_LINK, sched_yield,
1404 AC_DEFINE(HAVE_SCHED_YIELD),
1405 [AC_CHECK_LIB("posix4", sched_yield,
1406 [AC_DEFINE(HAVE_SCHED_YIELD) POSIX4_LINK="-lposix4"],
1407 AC_MSG_WARN(wxThread::Yield() will not work properly)
1411 dnl VZ: we should be checking for all of the following functions instead:
1412 dnl 1. pthread_attr_getschedpolicy
1413 dnl 2. sched_get_priority_min and sched_get_priority_max
1414 dnl 3. pthread_attr_getschedparam and pthread_attr_setschedparam
1415 dnl but it seems that if the first one is there, the other ones are too (of
1416 dnl course the proper solution would be to implement AC_FUNC_THREAD above
1417 dnl and do test for them all - anyone?)
1418 AC_CHECK_LIB($THREADS_LINK, pthread_attr_getschedpolicy,
1419 AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS),
1420 [AC_CHECK_LIB("posix4", pthread_attr_getschedpolicy,
1421 [AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS) POSIX4_LINK="-lposix4"],
1422 AC_MSG_WARN(Setting thread priority will not work)
1426 AC_CHECK_LIB($THREADS_LINK, pthread_cancel,
1427 AC_DEFINE(HAVE_PTHREAD_CANCEL),
1428 AC_MSG_WARN(wxThread::Kill() will not work properly))
1430 THREADS_LINK="-l$THREADS_LINK"
1433 AC_SUBST(UNIX_THREAD)
1434 AC_SUBST(THREADS_LINK)
1435 AC_SUBST(POSIX4_LINK)
1437 dnl ----------------------------------------------------------------
1438 dnl Register non-GUI class options for makefiles and setup.h
1439 dnl ----------------------------------------------------------------
1441 if test "$wxUSE_CONFIG" = 1 ; then
1442 AC_DEFINE_UNQUOTED(wxUSE_CONFIG,$wxUSE_CONFIG)
1445 if test "$wxUSE_TIMEDATE" = 1 ; then
1446 AC_DEFINE_UNQUOTED(wxUSE_TIMEDATE,$wxUSE_TIMEDATE)
1449 if test "$wxUSE_INTL" = 1 ; then
1450 AC_DEFINE_UNQUOTED(wxUSE_INTL,$wxUSE_INTL)
1453 if test "$wxUSE_STREAMS" = 1 ; then
1454 AC_DEFINE_UNQUOTED(wxUSE_STREAMS,$wxUSE_STREAMS)
1457 if test "$wxUSE_SOCKETS" = 1 ; then
1458 if test "$wxUSE_THREADS" = 1 ; then
1459 AC_DEFINE_UNQUOTED(wxUSE_SOCKETS,$wxUSE_SOCKETS)
1461 AC_MSG_WARN(sockets or only supported with threads)
1466 if test "$wxUSE_SERIAL" = 1 ; then
1467 AC_DEFINE_UNQUOTED(wxUSE_SERIAL,$wxUSE_SERIAL)
1470 dnl ------------------------------------------------------------------------
1472 dnl ------------------------------------------------------------------------
1474 if test "$wxUSE_SOCKETS" = "1"; then
1477 dnl determine the type of third argument for getsockname
1478 AC_MSG_CHECKING(the type of the third argument of getsockname)
1480 [#include <sys/socket.h>],
1481 [socklen_t len; getsockname(0, NULL, &len);],
1482 AC_DEFINE(SOCKLEN_T, socklen_t) AC_MSG_RESULT(socklen_t),
1484 [#include <sys/socket.h>],
1485 [size_t len; getsockname(0, NULL, &len);],
1486 AC_DEFINE(SOCKLEN_T, size_t) AC_MSG_RESULT(size_t),
1488 [#include <sys/socket.h>],
1489 [int len; getsockname(0, NULL, &len);],
1490 AC_DEFINE(SOCKLEN_T, int) AC_MSG_RESULT(int),
1491 AC_MSG_RESULT(unknown)
1498 dnl ------------------------------------------------------------------------
1500 dnl ------------------------------------------------------------------------
1503 if test "$wxUSE_DYNLIB_CLASS" = "1"; then
1504 dnl the test is a bit complicated because we check for dlopen() both with
1505 dnl and without -ldl
1506 AC_CHECK_FUNCS(dlopen,
1507 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1],
1508 [AC_CHECK_LIB(dl, dlopen,
1509 [AC_DEFINE(HAVE_DLOPEN) HAVE_DL_FUNCS=1])])
1510 AC_CHECK_FUNCS(shl_load, [AC_DEFINE(HAVE_SHL_LOAD) HAVE_DL_FUNCS=1])
1512 if test "$HAVE_DL_FUNCS" = 0; then
1513 AC_MSG_WARN("--with-dynlib will be disabled because no function was found to load a shared library on this platform")
1515 wxUSE_DYNLIB_CLASS=0
1519 if test "$wxUSE_DYNLIB_CLASS" = 1 ; then
1520 AC_DEFINE_UNQUOTED(wxUSE_DYNLIB_CLASS,$wxUSE_DYNLIB_CLASS)
1523 dnl ----------------------------------------------------------------
1524 dnl Register Prolog and Resources options for makefiles and setup.h
1525 dnl ----------------------------------------------------------------
1527 if test "$wxUSE_RPC" = 1 ; then
1528 AC_DEFINE_UNQUOTED(wxUSE_RPC,$wxUSE_RPC)
1531 if test "$wxUSE_WX_RESOURCES" = 1 ; then
1532 AC_DEFINE_UNQUOTED(wxUSE_WX_RESOURCES,$wxUSE_WX_RESOURCES)
1535 if test "$wxUSE_PROLOGIO" = 1 ; then
1536 AC_DEFINE_UNQUOTED(wxUSE_PROLOGIO)
1539 dnl ----------------------------------------------------------------
1540 dnl Register PostScript options for makefiles and setup.h
1541 dnl ----------------------------------------------------------------
1543 if test "$wxUSE_POSTSCRIPT" = 1 ; then
1544 AC_DEFINE_UNQUOTED(wxUSE_POSTSCRIPT)
1547 AC_DEFINE_UNQUOTED(wxUSE_AFM_FOR_POSTSCRIPT,$wxUSE_AFM_FOR_POSTSCRIPT)
1549 AC_DEFINE_UNQUOTED(WX_NORMALIZED_PS_FONTS,$WX_NORMALIZED_PS_FONTS)
1551 dnl ----------------------------------------------------------------
1552 dnl Register architecture options for makefiles and setup.h
1553 dnl ----------------------------------------------------------------
1555 if test "$wxUSE_MDI_ARCHITECTURE" = 1 ; then
1556 AC_DEFINE_UNQUOTED(wxUSE_MDI_ARCHITECTURE,$wxUSE_MDI_ARCHITECTURE)
1559 if test "$wxUSE_DOC_VIEW_ARCHITECTURE" = 1 ; then
1560 AC_DEFINE_UNQUOTED(wxUSE_DOC_VIEW_ARCHITECTURE,$wxUSE_DOC_VIEW_ARCHITECTURE)
1563 if test "$wxUSE_PRINTING_ARCHITECTURE" = 1 ; then
1564 AC_DEFINE_UNQUOTED(wxUSE_PRINTING_ARCHITECTURE,$wxUSE_PRINTING_ARCHITECTURE)
1567 dnl ----------------------------------------------------------------
1568 dnl Register wxString options for makefiles and setup.h
1569 dnl ----------------------------------------------------------------
1571 if test "$wxUSE_UNICODE" = 1 ; then
1572 AC_DEFINE_UNQUOTED(wxUSE_UNICODE)
1575 if test "$wxUSE_WCSRTOMBS" = 1 ; then
1576 AC_DEFINE_UNQUOTED(wxUSE_WCSRTOMBS)
1579 dnl ----------------------------------------------------------------
1580 dnl Register misc options for makefiles and setup.h
1581 dnl ----------------------------------------------------------------
1583 if test "$wxUSE_IPC" = 1 ; then
1584 AC_DEFINE_UNQUOTED(wxUSE_IPC)
1587 if test "$wxUSE_RESOURCES" = 1 ; then
1588 AC_DEFINE_UNQUOTED(wxUSE_RESOURCES,$wxUSE_RESOURCES)
1591 if test "$wxUSE_CLIPBOARD" = 1 ; then
1592 AC_DEFINE_UNQUOTED(wxUSE_CLIPBOARD,$wxUSE_CLIPBOARD)
1595 if test "$wxUSE_TOOLTIPS" = 1 ; then
1596 if test "$wxUSE_MOTIF" = 1; then
1597 AC_MSG_WARN(tooltips are not supported yet under Motif)
1600 AC_DEFINE_UNQUOTED(wxUSE_TOOLTIPS,$wxUSE_TOOLTIPS)
1603 if test "$wxUSE_DRAG_AND_DROP" = 1 ; then
1604 if test "$WXGTK12" = 1 ; then
1605 AC_DEFINE_UNQUOTED(wxUSE_DRAG_AND_DROP,$wxUSE_DRAG_AND_DROP)
1607 AC_MSG_WARN(drag and drop is only supported under GTK 1.2)
1608 wxUSE_DRAG_AND_DROP=0
1612 dnl ----------------------------------------------------------------
1614 dnl ----------------------------------------------------------------
1617 if test "$wxUSE_HELP" = 1 ; then
1619 AC_DEFINE_UNQUOTED(wxUSE_HELP,$wxUSE_HELP)
1623 dnl ------------------------------------------------------------------------
1624 dnl compiler options for shared libs
1625 dnl ------------------------------------------------------------------------
1629 case "${canonical}" in
1631 if test "$GCC" != "yes" ; then
1632 CXXFLAGS="${CXXFLAGS} +a1 -z -Aa -D_HPUX_SOURCE"
1633 CFLAGS="${CFLAGS} -z -D_HPUX_SOURCE"
1639 CREATE_SHARED=sharedHpux
1644 CREATE_SHARED=sharedLinux
1647 *-*-irix5* | *-*-irix6* )
1648 # PICFLAGS can remain empty, as pic is the default
1650 CREATE_SHARED=sharedIrix
1655 if test "$GCC" != "yes" ; then
1660 CREATE_SHARED=sharedSolaris2
1665 if test "$GCC" != "yes" ; then
1671 CREATE_SHARED=sharedSunos4
1675 *-*-freebsd* | *-*-netbsd*)
1677 CREATE_SHARED=sharedBsd
1683 CREATE_SHARED=sharedOSF
1687 if test "$GCC" != "yes" ; then
1692 CREATE_SHARED=sharedDgux
1697 if test "$GCC" != "yes" ; then
1702 CREATE_SHARED=sharedSysV
1707 if test "$GCC" != "yes" ; then
1710 PICFLAGS="-fPIC -D__SYSV__"
1712 CREATE_SHARED=sharedAIX
1721 if test "x$GCC" = xyes; then
1722 CFLAGS="${CFLAGS} -Wall -Wno-unused -Wno-uninitialized -D_REENTRANT -DLEX_SCANNER -DHAVE_LIBDL"
1725 if test "x$GXX" = xyes; then
1726 if test "$wxUSE_MOTIF" = 1; then
1727 CXXFLAGS="${CXXFLAGS} -Wall -Wno-unused -D_REENTRANT"
1729 CXXFLAGS="${CXXFLAGS} -Wall -D_REENTRANT"
1733 if test "$wxUSE_SHARED" != 1; then
1740 AC_SUBST(CREATE_SHARED)
1742 dnl ------------------------------------------------------------------------
1743 dnl finish and clean-up
1744 dnl ------------------------------------------------------------------------
1746 dnl add OS to list of configured
1747 echo $OS >> system.list
1749 TOOLKIT_DIR=`echo ${TOOLKIT} | tr "A-Z" "a-z"`
1750 AC_CONFIG_HEADER(./include/wx/${TOOLKIT_DIR}/setup.h:./setup/setup.hin)
1752 AC_OUTPUT(./setup/substit ./wx-config:./wx-config.in,./setup/general/createall)