1 dnl ////////////////////////////////////////////////////////////////////////
3 dnl Top-level configure.in for wxGTK by Robert Roebling, Wolfram Gloger
6 dnl This script is under the wxWindows licence.
8 dnl ////////////////////////////////////////////////////////////////////////
10 dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
11 dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
15 dnl Get the cflags and libraries from the gtk-config script
17 AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)],
18 gtk_config_prefix="$withval", gtk_config_prefix="")
19 AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)],
20 gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
22 if test x$gtk_config_exec_prefix != x ; then
23 gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
24 if test x${GTK_CONFIG+set} != xset ; then
25 GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
28 if test x$gtk_config_prefix != x ; then
29 gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
30 if test x${GTK_CONFIG+set} != xset ; then
31 GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
35 AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
36 min_gtk_version=ifelse([$1], ,0.99.7,$1)
37 AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
39 if test "$GTK_CONFIG" != "no" ; then
40 GTK_CFLAGS=`$GTK_CONFIG --cflags`
41 GTK_LIBS=`$GTK_CONFIG --libs`
42 ac_save_CFLAGS="$CFLAGS"
44 CFLAGS="$CFLAGS $GTK_CFLAGS"
45 LIBS="$LIBS $GTK_LIBS"
47 dnl Now check if the installed GTK is sufficiently new. (Also sanity
48 dnl checks the results of gtk-config to some extent
57 int major, minor, micro;
59 if (sscanf("$min_gtk_version", "%d.%d.%d", &major, &minor, µ) != 3) {
60 printf("%s, bad version string\n", "$min_gtk_version");
64 return !((gtk_major_version > major) ||
65 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
66 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)));
68 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
69 CFLAGS="$ac_save_CFLAGS"
74 if test "x$no_gtk" = x ; then
76 ifelse([$2], , :, [$2])
81 ifelse([$3], , :, [$3])
87 dnl ------------------------------------------------------------------------
89 dnl ------------------------------------------------------------------------
91 AC_DEFUN(AC_OVERRIDES_PREPARE,
93 rm -f ${OSTYPE}.system.cache.tmp
94 touch ${OSTYPE}.system.cache.tmp
95 touch ${OSTYPE}.system.cache
98 AC_DEFUN(AC_OVERRIDES_DONE,
100 mv ${OSTYPE}.system.cache.tmp ${OSTYPE}.system.cache
103 dnl package,message,helpmessage,variable
104 AC_DEFUN(AC_OVERRIDES,
106 AC_MSG_CHECKING("for $2")
108 [if test "x$with_$1" = xyes; then
109 ac_cv_use_$1='$4="1"'
111 ac_cv_use_$1='$4="0"'
114 LINE=`grep "$4" ${OSTYPE}.system.cache`
115 if test "x$LINE" != x ; then
118 ac_cv_use_$1='$4='$DEFAULT_$4
121 echo $ac_cv_use_$1 >> ${OSTYPE}.system.cache.tmp
122 if test "$$4" = 1; then
129 dnl package,message,helpmessage,variable
130 AC_DEFUN(AC_OVERRIDES_OLD,
132 AC_MSG_CHECKING("for $2")
133 AC_CACHE_VAL(ac_cv_use_$1,
136 [if test "x$with_$1" = xyes; then
137 ac_cv_use_$1='$4="1"'
139 ac_cv_use_$1='$4="0"'
140 fi],[ac_cv_use_$1='$4=$DEFAULT_$4'])
144 if test "$$4" = 1; then
151 AC_DEFUN(AC_PATH_FIND_INCLUDES,
156 if test -f "$ac_dir/$2"; then
157 ac_find_includes=$ac_dir
163 AC_DEFUN(AC_PATH_FIND_LIBRARIES,
168 for ac_extension in a so sl; do
169 if test -f "$ac_dir/lib$2.$ac_extension"; then
170 ac_find_libraries=$ac_dir
177 dnl Path to include, allready defined
178 AC_DEFUN(AC_INCLUDE_PATH_EXIST,
180 ac_path_to_include=$1
181 echo "$2" | grep "\-I$1" > /dev/null
183 if test $result = 0; then
184 ac_path_to_include=""
186 ac_path_to_include="-I$1"
190 dnl Path to link, allready defined
191 AC_DEFUN(AC_LINK_PATH_EXIST,
193 echo "$2" | grep "\-L$1" > /dev/null
195 if test $result = 0; then
198 ac_path_to_link="-L$1"
202 dnl ------------------------------------------------------------------------
203 dnl Process this file with autoconf to produce a configure script.
204 dnl ------------------------------------------------------------------------
206 AC_INIT(configure.in)
208 dnl ------------------------------------------------------------------------
210 dnl ------------------------------------------------------------------------
214 if test "x$OS" = "x"; then
216 AC_MSG_ERROR("The system variable OS has not been set"
217 "please set is everytime befor compiling on this system"
218 "A good example for this system would be:"
219 "setenv OSTYPE $UNAME for csh as a SHELL"
220 "EXPORT OSTYPE=$UNAME for sh as SHELL"
221 "please set this and restart again."
225 dnl ------------------------------------------------------------------------
226 dnl Set base directory
227 dnl ------------------------------------------------------------------------
234 dnl ------------------------------------------------------------------------
235 dnl search path for includes and libraries
236 dnl ------------------------------------------------------------------------
239 /usr/Motif1.2/include \
249 /usr/local/X11R6/include \
250 /usr/local/X11R5/include \
251 /usr/local/X11R4/include \
253 /usr/local/include/X11R6 \
254 /usr/local/include/X11R5 \
255 /usr/local/include/X11R4 \
259 /usr/local/X11/include \
260 /usr/local/include/X11 \
264 /usr/XFree86/include/X11 \
268 /usr/local/include/gtk \
269 /usr/unsupported/include \
270 /usr/athena/include \
271 /usr/local/x11r5/include \
272 /usr/lpp/Xamples/include \
274 /usr/openwin/include \
275 /usr/openwin/share/include \
278 SEARCH_LIB="`echo "$SEARCH_INCLUDE" | sed s/include/lib/g` \
281 dnl ------------------------------------------------------------------------
283 dnl ------------------------------------------------------------------------
285 dnl ###################
286 dnl # checks programs #
287 dnl ###################
289 dnl C-compiler checks
290 dnl =================
291 dnl use what compiler
293 dnl defines CC with the compiler to use
294 dnl defines GCC with yes if using gcc
295 dnl defines GCC empty if not using gcc
298 CFLAGS=`echo "$CFLAGS" | sed 's/-g//g'`
300 dnl does compiler support -c and -o simultaniously
302 dnl defines NO_MINUS_C_MINUS_O if compiler does not accept
303 dnl both switches simultaniously
304 dnl what is the c-preprocessor
306 dnl defines CPP with the c-preprocessor
307 dnl is -traditional needed for correct compilations
308 AC_PROG_GCC_TRADITIONAL
309 dnl adds -traditional for gcc if needed
313 dnl C++-compiler checks
314 dnl ===================
315 dnl use what compiler
317 dnl defines CXX with the compiler to use
318 dnl defines GXX with yes if using gxx
319 dnl defines GXX empty if not using gxx
321 dnl what is the C++-preprocessor
323 dnl defines CXXCPP with the C++-preprocessor
325 CXXFLAGS=`echo "$CXXFLAGS" | sed 's/-g//g'`
332 dnl defines RANLIB with the appropriate command
336 AC_CHECK_PROG(AR, ar, ar, ar)
337 dnl defines AR with the appropriate command
342 dnl defines INSTALL with the appropriate command
347 dnl defines LN_S with the appropriate command
352 dnl defines AWK with the appropriate command
357 dnl check if VPATH works
358 AC_MSG_CHECKING("make for VPATH support")
360 cat - << EOF > confMake
366 if test ! -d sub ; then
369 echo dummy > sub/file
370 ${MAKE-make} -f confMake VPATH=sub 2> config.log > /dev/null
372 rm -f sub/file check final_file config.log confMake
374 if test "$RESULT" = 0; then
379 You need a make-utility that is able to use the variable
381 If your version of make does not support VPATH correctly,
382 please install GNU-make (possibly as gmake), and start
383 configure with the following command:
384 export MAKE=gmake; ./configure for sh-type shells
385 setenv MAKE gmake; ./configure for csh-type shells
386 Also please do remember to use gmake in this case every time
387 you are trying to compile.
391 dnl ####################
392 dnl # checks libraries #
393 dnl ####################
395 dnl find the X11 include and library files
397 dnl defines x_includes and x_libraries
399 dnl #######################
400 dnl # checks header files #
401 dnl #######################
404 dnl defines MACRO HAVE_DIRENT_H if dirent.h exists
405 dnl defines MACRO HAVE_SYS_NDIR_H if sys/ndir.h exists
406 dnl defines MACRO HAVE_SYS_DIR_H if sys/dir.h exists
407 dnl defines MACRO HAVE_NDIR_H if ndir.h exists
409 dnl defines STDC_HEADERS if ANSI-C header
411 dnl defines HAVE_SYS_WAIT_H if sys/wait.h exist and is POSIX.1
412 AC_CHECK_HEADER(fcntl.h)
413 dnl defines HAVE_FCNTL_H
414 AC_CHECK_HEADER(limits.h)
415 dnl defines HAVE_LIMITS_h
416 AC_CHECK_HEADER(sys/file.h)
417 dnl defines HAVE_SYS_FILE_H
418 AC_CHECK_HEADER(sys/time.h)
419 dnl defines HAVE_SYS_TIME_H
420 AC_CHECK_HEADER(unistd.h)
421 dnl defines HAVE_UNISTD_H
423 dnl ###################
424 dnl # checks typedefs #
425 dnl ###################
427 dnl defines GETGROUPS_T
429 dnl defines mode_t if not already defined
431 dnl defines off_t if not already defined
433 dnl defines pid_t if not already defined
435 dnl defines RETSIGTYPE for the correct return type of signal
437 dnl defines size_t if not already defined
439 dnl defines uid_t and gid_t if not already defined
441 dnl #####################
442 dnl # checks structures #
443 dnl #####################
446 dnl defines STAT_MACROS_BROKEN if S_ISDIR and S_ISREG
447 dnl do not work properly
449 dnl defines TIME_WITH_SYS_TIME if time.h and sys/time.h can
452 dnl defines HAVE_ST_BLKSIZE if struct stat contains st_blksize
454 dnl defines HAVE_ST_BLOCKS if struct stat contains st_blocks
456 dnl defines HAVE_ST_RDEV if struct stat contains st_rdev
458 dnl defines TM_IN_SYS_TIME if struct tm is not in time.h
460 dnl defines HAVE_ST_BLKSIZE if struct tm contains tm_zone
462 dnl defines HAVE_TZNAME if external array tzname is found
464 dnl ###################################
465 dnl # checks compiler characteristics #
466 dnl ###################################
470 dnl defines const to be empty if c-compiler does not support const fully
472 dnl defines inline to a sensible value for the c-compiler
474 dnl defines __CHAR_UNSIGNED__ if char is unsigned
476 dnl defines HAVE_LONGDOUBLE if compiler supports long double
479 dnl defines WORDS_BIGENDIAN if system is big endian
481 AC_CHECK_SIZEOF(int *)
483 AC_CHECK_SIZEOF(long)
484 dnl defines the size of certain types of variables in SIZEOF_???
486 dnl ############################
487 dnl # checks library functions #
488 dnl ############################
490 dnl ##########################
491 dnl # checks system services #
492 dnl ##########################
494 AC_SYS_LONG_FILE_NAMES
495 dnl defines HAVE_LONG_FILENAMES if filenames longer then
496 dnl 14 chars are supported
498 dnl AC_SYS_RESTARTABLE_SYSCALLS
499 dnl defines HAVE_RESTARTABLE_SYSCALLS if the system restarts a
500 dnl system call that is interrupted
503 dnl #################
504 dnl # checks PARSER #
505 dnl #################
510 dnl defines YACC with the appropriate command
515 dnl defines LEX with the appropriate command
516 dnl defines LEXLIB with the appropriate library
517 dnl what type is yytext
519 dnl defines YYTEXT_POINTER if yytext is char*
520 dnl defines LEX_OUTPUT_ROOT as to the base of the
521 dnl filename output by the lexer
523 dnl ------------------------------------------------------------------------
525 dnl ------------------------------------------------------------------------
527 CHECK_INCLUDE="-I/usr/include $X_CFLAGS"
528 CHECK_LIB="-L/lib -L/usr/lib $X_LIBS"
530 dnl ------------------------------------------------------------------------
532 dnl ------------------------------------------------------------------------
536 configuration=$host_alias
538 dnl ------------------------------------------------------------------------
540 dnl ------------------------------------------------------------------------
565 case "${canonical}" in
574 *-*-irix5* | *-*-irix6* )
585 AC_DEFINE(__SOLARIS__)
596 *-*-freebsd* | *-*-netbsd*)
599 AC_DEFINE(__FREEBSD__)
629 AC_MSG_ERROR(I don't know your system type.)
632 dnl ------------------------------------------------------------------------
633 dnl defaults for command options
634 dnl ------------------------------------------------------------------------
639 DEFAULT_USE_OPTIMISE=1
640 DEFAULT_USE_PROFILE=0
641 DEFAULT_USE_DEBUG_FLAG=0
642 DEFAULT_USE_DEBUG_INFO=0
643 DEFAULT_USE_MEM_TRACING=0
646 DEFAULT_USE_GDK_IMLIB=1
649 DEFAULT_USE_STORABLE_CLASSES=1
650 DEFAULT_USE_AUTOTRANS=1
651 DEFAULT_USE_AFM_FOR_POSTSCRIPT=1
652 DEFAULT_WX_NORMALIZED_PS_FONTS=1
654 DEFAULT_USE_IOSTREAMH=1
656 DEFAULT_USE_THREADS=0
657 DEFAULT_USE_THREADS_SGI=0
658 DEFAULT_USE_THREADS_POSIX=0
661 DEFAULT_USE_WXCONFIG=1
662 DEFAULT_USE_POSTSCRIPT=1
664 DEFAULT_USE_RESOURCES=1
665 DEFAULT_USE_TIMEDATE=1
666 DEFAULT_USE_FRACTION=1
667 DEFAULT_USE_CONSTRAINTS=1
668 DEFAULT_USE_TOOLBAR=1
670 DEFAULT_USE_SCROLLBAR=1
671 DEFAULT_USE_DOC_VIEW_ARCHITECTURE=1
672 DEFAULT_USE_PRINTING_ARCHITECTURE=1
674 DEFAULT_USE_METAFILE=0
676 DEFAULT_USE_CLIPBOARD=0
678 DEFAULT_USE_WXGRAPH=0
680 DEFAULT_USE_ENHANCED_DIALOG=0
683 DEFAULT_USE_PROLOGIO=1
685 DEFAULT_USE_WX_RESOURCES=1
687 dnl ----------------------------------------------------------------
689 dnl ----------------------------------------------------------------
691 AC_OVERRIDES(shared,shared,
692 **--with-shared create shared libraries,
695 AC_OVERRIDES(optimise,optimise,
696 **--without-optimise create unoptimised code,
699 AC_OVERRIDES(debug_flag,debug_flag,
700 **--with-debug_flag create code with DEBUG define set to 1,
703 AC_OVERRIDES(debug_info,debug_info,
704 **--with-debug_info create code with debuging information included,
707 AC_OVERRIDES(mem_tracing,mem_tracing,
708 **--with-mem_traing create code with memory tracing,
711 AC_OVERRIDES(profile,profile,
712 **--with-profile create code with profiling information included,
715 dnl ----------------------------------------------------------------
716 dnl user options for libraries (no choice yet)
717 dnl ----------------------------------------------------------------
719 AC_OVERRIDES(zlib,zlib,
720 **--with-zlib use zlib (LZW comression),
723 AC_OVERRIDES(gdk_imlib,gdk_imlib,
724 **--with-gdk_imlib use Raster's gdk_imlib (Image library),
727 AC_OVERRIDES(libpng,libpng,
728 **--with-libpng use libpng (PNG image format),
731 AC_OVERRIDES(threads,threads,
732 **--with-threads use threads,
735 AC_OVERRIDES(opengl,opengl,
736 **--with-opengl use opengl (OpenGL or Mesa),
739 dnl ----------------------------------------------------------------
740 dnl user options for code features (no choice yet)
741 dnl ----------------------------------------------------------------
743 AC_OVERRIDES(storable,storable,
744 **--with-storable use storable classes,
745 USE_STORABLE_CLASSES)
747 AC_OVERRIDES(autotrans,autotrans,
748 **--with-autotrans use gettext automatic translation,
751 AC_OVERRIDES(afmfonts,afmfonts,
752 **--with-afmfonts use Adobe Font Metric Font table,
753 USE_AFM_FOR_POSTSCRIPT)
755 AC_OVERRIDES(normalized, normalized,
756 **--with-PS-normalized use normalized PS fonts,
757 WX_NORMALIZED_PS_FONTS)
759 AC_OVERRIDES(rpc,RPC,
760 **--with-rpc use RPC,
763 AC_OVERRIDES(wxresources,wxresources,
764 **--with-wxresources use wxresources,
767 AC_OVERRIDES(prologio,prologio,
768 **--with-prologio use prologio,
771 AC_OVERRIDES(postscript, postscript,
772 **--with-postscript use postscript-device-context,
775 AC_OVERRIDES(wxconfig, wxconfig,
776 **--with-wxconfig use wxconfig,
779 AC_OVERRIDES(metafile, metafile,
780 **--with-metafile use metafile,
783 AC_OVERRIDES(form,form,
784 **--with-form use form,
787 AC_OVERRIDES(help,help,
788 **--with-help use help,
791 AC_OVERRIDES(ipc,IPC,
792 **--with-ipc use ipc,
795 AC_OVERRIDES(enhanceddialog,enhanced dialog,
796 **--with-enhanceddialog use enhanced dialog,
799 AC_OVERRIDES(resources,resources,
800 **--with-resources use resources,
803 AC_OVERRIDES(clipboard,clipboard,
804 **--with-clipboard use clipboard,
807 AC_OVERRIDES(timedate, timedate,
808 **--with-timedate use timedate,
811 AC_OVERRIDES(fraction,fraction,
812 **--with-fraction use fraction,
815 AC_OVERRIDES(constraints,constrains,
816 **--with-constraints use constraints,
819 AC_OVERRIDES(toolbar,toolbar,
820 **--with-toolbar use toolbar,
823 AC_OVERRIDES(gauge,gauge,
824 **--with-gauge use gauge,
827 AC_OVERRIDES(vllist,vllist,
828 **--with-vlbox use virtual list box,
831 AC_OVERRIDES(scrollbar,scrollbar,
832 **--with-scrollbar use scrollbar,
835 AC_OVERRIDES(docview,docview,
836 **--with-docview use document view architecture,
837 USE_DOC_VIEW_ARCHITECTURE)
839 AC_OVERRIDES(printarch,printarch,
840 **--with-printarch use printing architecture,
841 USE_PRINTING_ARCHITECTURE)
843 AC_OVERRIDES(typetree,typetree,
844 **--with-typetree use typetree,
847 AC_OVERRIDES(wxgraph,wxgraph,
848 **--with-wxgraph use wxgraph,
851 AC_OVERRIDES(wxtree,wxtree,
852 **--with-wxtree use wxtree,
855 dnl AC_OVERRIDES(package,message,helpmessage,variable)
857 dnl ----------------------------------------------------------------
858 dnl register changes for Makefiles (via substit) and setup.h
859 dnl ----------------------------------------------------------------
862 if test "$USE_ZLIB" = 1 ; then
867 if test "$USE_GDK_IMLIB" = 1 ; then
868 GDK_IMLIB="GDK_IMLIB"
872 if test "$USE_LIBPNG" = 1 ; then
878 if test "$USE_THREADS" = 1 ; then
879 case "$OS" in iris | IRIX | Irix5 | Irix6)
886 THREADS_LINK=-lpthread
890 AC_DEFINE_UNQUOTED(USE_THREADS,$USE_THREADS)
891 AC_DEFINE_UNQUOTED(USE_THREADS_SGI,$USE_THREADS_SGI)
892 AC_DEFINE_UNQUOTED(USE_THREADS_POSIX,$USE_THREADS_POSIX)
895 AC_SUBST(THREADS_LINK)
898 if test "$USE_STORABLE_CLASSES" = 1 ; then
900 AC_DEFINE_UNQUOTED(USE_STORABLE_CLASSES,$USE_STORABLE_CLASSES)
904 if test "$USE_AUTOTRANS" = 1 ; then
905 AUTOTRANS="AUTOTRANS"
906 AC_DEFINE_UNQUOTED(USE_AUTOTRANS,$USE_AUTOTRANS)
910 if test "$USE_DEBUG_INFO" = 1 ; then
915 if test "$USE_DEBUG_FLAG" = 1 ; then
916 AC_DEFINE_UNQUOTED(DEBUG,$USE_DEBUG_FLAG)
919 if test "$USE_MEM_TRACING" = 1 ; then
920 AC_DEFINE_UNQUOTED(USE_MEMORY_TRACING,$USE_MEM_TRACING)
921 AC_DEFINE_UNQUOTED(USE_GLOBAL_MEMORY_OPERATORS,$USE_MEM_TRACING)
925 if test "$USE_PROFILE" = 1 ; then
930 CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
931 CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
932 if test "$USE_OPTIMISE" = 0 ; then
935 if test "$GCC" = yes ; then
937 case "${canonical}" in
939 OPTIMISE="${OPTIMISE} "
948 USE_IOSTREAMH=$DEFAULT_USE_IOSTREAMH
949 AC_DEFINE_UNQUOTED(USE_IOSTREAMH,$USE_IOSTREAMH)
952 if test "$USE_RPC" = 1 ; then
954 AC_DEFINE_UNQUOTED(USE_RPC,$USE_RPC)
959 if test "$USE_WX_RESOURCES" = 1 ; then
960 WXRESOURCES="WXRESOURCES"
961 AC_DEFINE_UNQUOTED(USE_WX_RESOURCES,$USE_WX_RESOURCES)
963 AC_SUBST(WXRESOURCES)
967 if test "$USE_PROLOGIO" = 1 ; then
969 PROLOGIOSRC="PROLOGIOSRC"
970 AC_DEFINE_UNQUOTED(USE_PROLOGIO)
973 AC_SUBST(PROLOGIOSRC)
976 if test "$USE_POSTSCRIPT" = 1 ; then
977 POSTSCRIPTDC="POSTSCRIPTDC"
978 AC_DEFINE_UNQUOTED(USE_POSTSCRIPT)
980 AC_SUBST(POSTSCRIPTDC)
982 if test "$USE_WXCONFIG" = 1 ; then
983 AC_DEFINE_UNQUOTED(USE_WXCONFIG,$USE_WXCONFIG)
987 if test "$USE_METAFILE" = 1 ; then
989 AC_DEFINE_UNQUOTED(USE_METAFILE,$USE_METAFILE)
994 if test "$USE_FORM" = 1 ; then
996 AC_DEFINE_UNQUOTED(USE_FORM,$USE_FORM)
1001 if test "$USE_HELP" = 1 ; then
1003 AC_DEFINE_UNQUOTED(USE_HELP,$USE_HELP)
1008 if test "$USE_IPC" = 1 ; then
1010 AC_DEFINE_UNQUOTED(USE_IPC)
1015 if test "$USE_ENHANCED_DIALOG" = 1 ; then
1016 ENHDIALOGBOX="ENHDIALOGBOX"
1017 AC_DEFINE_UNQUOTED(USE_ENHANCED_DIALOG,$USE_ENHANCED_DIALOG)
1019 AC_SUBST(ENHDIALOGBOX)
1022 if test "$USE_RESOURCES" = 1 ; then
1023 XRESOURCES="XRESOURCES"
1024 AC_DEFINE_UNQUOTED(USE_RESOURCES,$USE_RESOURCES)
1026 AC_SUBST(XRESOURCES)
1029 if test "$USE_CLIPBOARD" = 1 ; then
1030 CLIPBOARD="CLIPBOARD"
1031 AC_DEFINE_UNQUOTED(USE_CLIPBOARD,$USE_CLIPBOARD)
1036 if test "$USE_CONSTRAINTS" = 1 ; then
1037 CONSTRAINTS="CONSTRAINTS"
1038 AC_DEFINE_UNQUOTED(USE_CONSTRAINTS,$USE_CONSTRAINTS)
1040 AC_SUBST(CONSTRAINTS)
1043 if test "$USE_TIMEDATE" = 1 ; then
1045 AC_DEFINE_UNQUOTED(USE_TIMEDATE,$USE_TIMEDATE)
1050 if test "$USE_FRACTION" = 1 ; then
1052 AC_DEFINE_UNQUOTED(USE_FRACTION,$USE_FRACTION)
1057 if test "$USE_TOOLBAR" = 1 ; then
1059 AC_DEFINE_UNQUOTED(USE_TOOLBAR,$USE_TOOLBAR)
1060 AC_DEFINE_UNQUOTED(USE_XT_TOOLBAR,$USE_XT_TOOLBAR)
1065 if test "$USE_GAUGE" = 1 ; then
1068 AC_DEFINE_UNQUOTED(USE_GAUGE,$USE_GAUGE)
1072 if test "$USE_VLBOX" = 1 ; then
1073 VIRTLISTBOX="VIRLISTBOX"
1074 AC_DEFINE_UNQUOTED(USE_VIRLISTBOX,$USE_VIRLISTBOX)
1076 AC_SUBST(VIRLISTBOX)
1079 if test "$USE_SCROLLBAR" = 1 ; then
1080 SCROLLBAR="SCROLLBAR"
1081 AC_DEFINE_UNQUOTED(USE_SCROLLBAR,$USE_SCROLLBAR)
1086 if test "$USE_DOC_VIEW_ARCHITECTURE" = 1 ; then
1088 AC_DEFINE_UNQUOTED(USE_DOC_VIEW_ARCHITECTURE,$USE_DOC_VIEW_ARCHITECTURE)
1093 if test "$USE_PRINTING_ARCHITECTURE" = 1 ; then
1094 PRINTPREVIEW="PRINTPREVIEW"
1095 AC_DEFINE_UNQUOTED(USE_PRINTING_ARCHITECTURE,$USE_PRINTING_ARCHITECTURE)
1097 AC_SUBST(PRINTPREVIEW)
1100 if test "$USE_TYPETREE" = 1 ; then
1102 AC_DEFINE_UNQUOTED(USE_TYPETREE,$USE_TYPETREE)
1107 if test "$USE_WXGRAPH" = 1 ; then
1109 AC_DEFINE_UNQUOTED(USE_WXGRAPH,$USE_WXGRAPH)
1114 if test "$USE_WXTREE" = 1 ; then
1116 AC_DEFINE_UNQUOTED(USE_WXTREE,$USE_WXTREE)
1121 if test "$USE_OPENGL" = 1 ; then
1125 AC_DEFINE_UNQUOTED(USE_AFM_FOR_POSTSCRIPT,$USE_AFM_FOR_POSTSCRIPT)
1127 AC_DEFINE_UNQUOTED(WX_NORMALIZED_PS_FONTS,$WX_NORMALIZED_PS_FONTS)
1129 dnl ----------------------------------------------------------------
1131 dnl ----------------------------------------------------------------
1133 if test "$USE_UNIX" = 1 ; then
1137 dnl ----------------------------------------------------------------
1139 dnl ----------------------------------------------------------------
1145 if test "$USE_GTK" = 1; then
1146 AM_PATH_GTK(0.99.7, [
1147 GUI_TK_INCLUDE="$GTK_CFLAGS"
1148 GUI_TK_LIBRARY="$GTK_LIBS"
1149 ], AC_MSG_ERROR(Are gtk-config and the GTK in path and up-to-date?))
1152 AC_SUBST(GUI_TK_INCLUDE)
1153 AC_SUBST(GUI_TK_LIBRARY)
1154 AC_SUBST(GUI_TK_LINK)
1157 AC_SUBST(TOOLKIT_DEF)
1159 dnl ----------------------------------------------------------------
1160 dnl search for opengl
1161 dnl ----------------------------------------------------------------
1167 if test "$USE_OPENGL" = 1; then
1168 dnl checking OPENGL includes
1169 AC_MSG_CHECKING(for OpenGL includes)
1170 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,GL/gl.h)
1171 if test "$ac_find_includes" != "" ; then
1172 OPENGL_INCLUDE="-I$ac_find_includes"
1173 AC_MSG_RESULT(found $ac_find_includes)
1174 dnl checking OPENGL libraries
1175 AC_MSG_CHECKING(for OpenGL library)
1176 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,GL)
1177 if test "$ac_find_libraries" != "" ; then
1178 AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1179 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1180 CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1181 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1182 OPENGL_LIBRARY="$ac_path_to_link"
1183 OPENGL_INCLUDE="$ac_path_to_include"
1185 AC_MSG_RESULT(found OpenGL at $ac_find_libraries)
1187 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,MesaGL)
1188 if test "$ac_find_libraries" != "" ; then
1189 AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1190 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1191 CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1192 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1193 OPENGL_LIBRARY="$ac_path_to_link"
1194 OPENGL_INCLUDE="$ac_path_to_include"
1195 OPENGL_LINK="-lMesaGL"
1196 AC_MSG_RESULT(found MESA at $ac_find_libraries)
1206 dnl ----------------------------------------------------------------
1207 dnl search for gdk_imlib
1208 dnl ----------------------------------------------------------------
1210 dnl GDK_IMLIB_INCLUDE=
1211 dnl GDK_IMLIB_LIBRARY=
1214 if test "$USE_GDK_IMLIB" = 1; then
1215 dnl AC_MSG_CHECKING(for gdk_imlib includes)
1216 dnl AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,gdk_imlib.h)
1217 dnl if test "$ac_find_includes" != "" ; then
1218 dnl dnl GDK_IMLIB_INCLUDE="-I$ac_find_includes"
1219 dnl AC_MSG_RESULT(found $ac_find_includes)
1220 dnl AC_MSG_CHECKING(for gdk_imlib library)
1221 dnl AC_PATH_FIND_LIBRARIES($SEARCH_LIB,gdk_imlib)
1222 dnl if test "$ac_find_libraries" != "" ; then
1223 dnl AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1224 dnl AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1225 dnl CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1226 dnl CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1227 dnl GDK_IMLIB_LIBRARY="$ac_path_to_link"
1228 dnl GDK_IMLIB_INCLUDE="$ac_path_to_include"
1229 dnl GDK_IMLIB_LINK="-lgdk_imlib"
1230 dnl AC_MSG_RESULT(found gdk_imlib at $ac_find_libraries)
1232 dnl AC_MSG_ERROR(no)
1235 dnl AC_MSG_ERROR(no)
1237 AC_DEFINE_UNQUOTED(USE_GDK_IMLIB,$USE_GDK_IMLIB)
1239 dnl AC_SUBST(GDK_IMLIB_INCLUDE)
1240 dnl AC_SUBST(GDK_IMLIB_LIBRARY)
1241 dnl AC_SUBST(GDK_IMLIB_LINK)
1243 dnl ----------------------------------------------------------------
1245 dnl ----------------------------------------------------------------
1250 if test "$USE_ZLIB" = 1; then
1251 dnl AC_MSG_CHECKING(for zlib includes)
1252 dnl AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,zlib.h)
1253 dnl if test "$ac_find_includes" != "" ; then
1254 dnl AC_MSG_RESULT(found $ac_find_includes)
1255 dnl AC_MSG_CHECKING(for zlib library)
1256 dnl AC_PATH_FIND_LIBRARIES($SEARCH_LIB,z)
1257 dnl if test "$ac_find_libraries" != "" ; then
1258 dnl AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1259 dnl AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1260 dnl CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1261 dnl CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1262 dnl ZLIB_INCLUDE="$ac_path_to_include"
1264 dnl AC_MSG_RESULT(found zlib at $ac_find_libraries)
1266 dnl AC_MSG_ERROR(no)
1269 dnl AC_MSG_ERROR(no)
1271 AC_DEFINE_UNQUOTED(USE_ZLIB,$USE_ZLIB)
1273 dnl AC_SUBST(ZLIB_INCLUDE)
1274 dnl AC_SUBST(ZLIB_LIBRARY)
1275 dnl AC_SUBST(ZLIB_LINK)
1277 dnl ----------------------------------------------------------------
1278 dnl search for libpng
1279 dnl ----------------------------------------------------------------
1285 if test "$USE_LIBPNG" = 1; then
1286 dnl AC_MSG_CHECKING(for libpng includes)
1287 dnl AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,png.h)
1288 dnl if test "$ac_find_includes" != "" ; then
1289 dnl AC_MSG_RESULT(found $ac_find_includes)
1290 dnl AC_MSG_CHECKING(for libpng library)
1291 dnl AC_PATH_FIND_LIBRARIES($SEARCH_LIB,png)
1292 dnl if test "$ac_find_libraries" != "" ; then
1293 dnl AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1294 dnl AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1295 dnl CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1296 dnl CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1297 dnl LIBPNG_LIBRARY="$ac_path_to_link"
1298 dnl LIBPNG_INCLUDE="$ac_path_to_include"
1299 dnl LIBPNG_LINK="-lpng"
1300 dnl AC_MSG_RESULT(found libpng at $ac_find_libraries)
1302 dnl AC_MSG_RESULT(no)
1305 dnl AC_MSG_ERROR(no)
1307 AC_DEFINE_UNQUOTED(USE_LIBPNG,$USE_LIBPNG)
1309 dnl AC_SUBST(LIBPNG_INCLUDE)
1310 dnl AC_SUBST(LIBPNG_LIBRARY)
1311 dnl AC_SUBST(LIBPNG_LINK)
1313 dnl ----------------------------------------------------------------
1314 dnl search for Python
1315 dnl ----------------------------------------------------------------
1317 dnl ----------------------------------------------------------------
1319 dnl ----------------------------------------------------------------
1321 dnl ----------------------------------------------------------------
1323 dnl ----------------------------------------------------------------
1326 if test "$USE_OPENGL" != 1; then
1333 AC_DEFINE_UNQUOTED(USE_GLX,$USE_GLX)
1334 AC_SUBST(OPENGL_INCLUDE)
1335 AC_SUBST(OPENGL_LIBRARY)
1336 AC_SUBST(OPENGL_LINK)
1339 dnl ------------------------------------------------------------------------
1340 dnl compiler options for shared libs
1341 dnl ------------------------------------------------------------------------
1345 case "${canonical}" in
1348 if test "${CC}" != "gcc" ; then
1349 CXXFLAGS="${CXXFLAGS} +a1 -z -Aa -D_HPUX_SOURCE"
1350 CFLAGS="${CFLAGS} -z -D_HPUX_SOURCE"
1356 CREATE_SHARED=sharedHpux
1361 CREATE_SHARED=sharedLinux
1364 *-*-irix5* | *-*-irix6* )
1365 # PICFLAGS can remain empty, as pic is the default
1367 CREATE_SHARED=sharedIrix
1372 if test "${CC}" != "gcc" ; then
1377 CREATE_SHARED=sharedSolaris2
1382 if test "${CC}" != "gcc" ; then
1388 CREATE_SHARED=sharedSunos4
1392 *-*-freebsd* | *-*-netbsd*)
1394 CREATE_SHARED=sharedBsd
1400 CREATE_SHARED=sharedOSF
1404 if test "${CC}" != "gcc" ; then
1409 CREATE_SHARED=sharedDgux
1414 if test "${CC}" != "gcc" ; then
1419 CREATE_SHARED=sharedSysV
1424 if test "${CC}" != "gcc" ; then
1429 CREATE_SHARED=sharedAIX
1438 if test "x$GCC" = xyes; then
1439 CFLAGS="${CFLAGS} -Wall"
1442 if test "x$GXX" = xyes; then
1443 CXXFLAGS="${CXXFLAGS} -Wall"
1446 if test "$USE_SHARED" != 1; then
1453 AC_SUBST(CREATE_SHARED)
1455 dnl ------------------------------------------------------------------------
1456 dnl finish and clean-up
1457 dnl ------------------------------------------------------------------------
1459 dnl add OS to list of configured
1460 echo $OS >> system.list
1461 echo $OS >> ../../system.list
1463 AC_CONFIG_HEADER(../../include/wx/gtk/setup.h:../../src/gtk/setup/setup.hin)
1464 dnl AC_OUTPUT(../../src/gtk/setup/substit,../../src/gtk/setup/general/createall)
1465 AC_OUTPUT(../../src/gtk/setup/substit,)