From bcf1fa6bb46c38751072a1b5294bbd803ceb657e Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Wed, 2 Sep 1998 22:23:57 +0000 Subject: [PATCH] Added wxAccelerators (sort of) Moved configure (once again) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@649 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- Makefile | 2 +- config.guess | 599 +++ config.sub | 927 +++++ configure | 7190 +++++++++++++++++++++++++++++++++++ configure.in | 1552 ++++++++ include/wx/gtk/accel.h | 106 + include/wx/gtk/app.h | 1 + include/wx/gtk/window.h | 105 +- include/wx/gtk1/accel.h | 106 + include/wx/gtk1/app.h | 1 + include/wx/gtk1/window.h | 105 +- include/wx/object.h | 2 +- include/wx/setup.h | 2 +- include/wx/wx.h | 2 +- samples/Makefile | 2 +- samples/config/Makefile | 2 +- samples/controls/Makefile | 2 +- samples/dialogs/Makefile | 2 +- samples/dnd/Makefile | 2 +- samples/docview/Makefile | 2 +- samples/docvwmdi/Makefile | 2 +- samples/dynamic/Makefile | 2 +- samples/forty/Makefile | 2 +- samples/grid/Makefile | 2 +- samples/internat/Makefile | 2 +- samples/layout/Makefile | 2 +- samples/listctrl/Makefile | 2 +- samples/mdi/Makefile | 2 +- samples/memcheck/Makefile | 2 +- samples/minimal/Makefile | 2 +- samples/png/Makefile | 2 +- samples/printing/Makefile | 2 +- samples/resource/Makefile | 2 +- samples/splitter/Makefile | 2 +- samples/tab/Makefile | 2 +- samples/thread/Makefile | 2 +- samples/toolbar/Makefile | 2 +- samples/treectrl/Makefile | 2 +- samples/validate/Makefile | 2 +- setup/.cvsignore | 4 + setup/general/createall | 106 + setup/general/jointar | 67 + setup/general/makeapp | 73 + setup/general/makedirs | 19 + setup/general/makedoc | 102 + setup/general/mygrep | 3 + setup/general/needed | 10 + setup/maketmpl.in | 126 + setup/rules/bin | 13 + setup/rules/bin2 | 14 + setup/rules/doc | 90 + setup/rules/gbin | 14 + setup/rules/gbin2 | 14 + setup/rules/generic/bin1 | 8 + setup/rules/generic/bin1gen | 16 + setup/rules/generic/bin2 | 9 + setup/rules/generic/bin2gen | 16 + setup/rules/generic/depend | 18 + setup/rules/generic/globals | 15 + setup/rules/generic/lib | 17 + setup/rules/generic/needed | 24 + setup/rules/generic/obj | 30 + setup/rules/generic/slib | 21 + setup/rules/generic/sobj | 42 + setup/rules/glib | 15 + setup/rules/glibbin | 17 + setup/rules/glibgbin | 18 + setup/rules/gslib | 15 + setup/rules/lib | 14 + setup/rules/libbin | 17 + setup/rules/libgbin | 17 + setup/setup.hin | 562 +++ setup/shared/sharedAIX | 26 + setup/shared/sharedBsd | 33 + setup/shared/sharedDgux | 29 + setup/shared/sharedHpux | 29 + setup/shared/sharedIrix | 45 + setup/shared/sharedLinux | 34 + setup/shared/sharedOSF | 33 + setup/shared/sharedSolaris2 | 33 + setup/shared/sharedSunos4 | 33 + setup/shared/sharedSysV | 29 + setup/substit.in | 48 + src/Makefile | 2 +- src/common/object.cpp | 6 +- src/gtk.inc | 1 + src/gtk/accel.cpp | 80 + src/gtk/data.cpp | 24 +- src/gtk/window.cpp | 15 + src/gtk1/accel.cpp | 80 + src/gtk1/data.cpp | 24 +- src/gtk1/window.cpp | 15 + template.mak | 6 +- 93 files changed, 12763 insertions(+), 158 deletions(-) create mode 100755 config.guess create mode 100755 config.sub create mode 100755 configure create mode 100644 configure.in create mode 100644 include/wx/gtk/accel.h create mode 100644 include/wx/gtk1/accel.h create mode 100644 setup/.cvsignore create mode 100755 setup/general/createall create mode 100755 setup/general/jointar create mode 100644 setup/general/makeapp create mode 100644 setup/general/makedirs create mode 100644 setup/general/makedoc create mode 100755 setup/general/mygrep create mode 100755 setup/general/needed create mode 100644 setup/maketmpl.in create mode 100644 setup/rules/bin create mode 100644 setup/rules/bin2 create mode 100644 setup/rules/doc create mode 100644 setup/rules/gbin create mode 100644 setup/rules/gbin2 create mode 100644 setup/rules/generic/bin1 create mode 100644 setup/rules/generic/bin1gen create mode 100644 setup/rules/generic/bin2 create mode 100644 setup/rules/generic/bin2gen create mode 100644 setup/rules/generic/depend create mode 100644 setup/rules/generic/globals create mode 100644 setup/rules/generic/lib create mode 100644 setup/rules/generic/needed create mode 100644 setup/rules/generic/obj create mode 100644 setup/rules/generic/slib create mode 100644 setup/rules/generic/sobj create mode 100644 setup/rules/glib create mode 100644 setup/rules/glibbin create mode 100644 setup/rules/glibgbin create mode 100644 setup/rules/gslib create mode 100644 setup/rules/lib create mode 100644 setup/rules/libbin create mode 100644 setup/rules/libgbin create mode 100644 setup/setup.hin create mode 100755 setup/shared/sharedAIX create mode 100755 setup/shared/sharedBsd create mode 100755 setup/shared/sharedDgux create mode 100755 setup/shared/sharedHpux create mode 100755 setup/shared/sharedIrix create mode 100755 setup/shared/sharedLinux create mode 100755 setup/shared/sharedOSF create mode 100755 setup/shared/sharedSolaris2 create mode 100755 setup/shared/sharedSunos4 create mode 100755 setup/shared/sharedSysV create mode 100644 setup/substit.in create mode 100644 src/gtk/accel.cpp create mode 100644 src/gtk1/accel.cpp diff --git a/Makefile b/Makefile index a34be9a8fc..5d3dd8e373 100644 --- a/Makefile +++ b/Makefile @@ -58,7 +58,7 @@ user:: makefiles:: recreate Makefiles:: recreate recreate:: - @install/unix/setup/general/createall + @setup/general/createall # the following ones define what needs to be done to distribute the # library and its components diff --git a/config.guess b/config.guess new file mode 100755 index 0000000000..c3c4e799a6 --- /dev/null +++ b/config.guess @@ -0,0 +1,599 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc. +# +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Written by Per Bothner . +# The master version of this file is at the FSF in /home/gd/gnu/lib. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit system type (host/target name). +# +# Only a few systems have been added to this list; please add others +# (but try to keep the structure clean). +# + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 8/24/94.) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + alpha:OSF1:[VX]*:*) + # After 1.2, OSF1 uses "V1.3" for uname -r. + # After 4.x, OSF1 uses "X4.x" for uname -r. + echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VX]//'` + exit 0 ;; + alpha:OSF1:*:*) + # 1.2 uses "1.2" for uname -r. + echo alpha-dec-osf${UNAME_RELEASE} + exit 0 ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit 0 ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-cbm-sysv4 + exit 0;; + amiga:NetBSD:*:*) + echo m68k-cbm-netbsd${UNAME_RELEASE} + exit 0 ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit 0;; + Pyramid*:OSx*:*:*) + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit 0 ;; + sun4*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + i86pc:SunOS:5.*:*) + echo i386-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit 0 ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit 0 ;; + atari*:NetBSD:*:*) + echo m68k-atari-netbsd${UNAME_RELEASE} + exit 0 ;; + sun3*:NetBSD:*:*) + echo m68k-sun-netbsd${UNAME_RELEASE} + exit 0 ;; + mac68k:NetBSD:*:*) + echo m68k-apple-netbsd${UNAME_RELEASE} + exit 0 ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit 0 ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit 0 ;; + mips:*:4*:UMIPS) + echo mips-mips-riscos4sysv + exit 0 ;; + mips:*:5*:RISCos) + echo mips-mips-riscos${UNAME_RELEASE} + exit 0 ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit 0 ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit 0 ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit 0 ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit 0 ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`uname -p` + if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88100 ] ; then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ + -o ${TARGET_BINARY_INTERFACE}x = x ] ; then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else echo i586-dg-dgux${UNAME_RELEASE} + fi + exit 0 ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit 0 ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit 0 ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit 0 ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit 0 ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit 0 ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i[34]86:AIX:*:*) + echo i386-ibm-aix + exit 0 ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + sed 's/^ //' << EOF >dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 + rm -f dummy.c dummy + echo rs6000-ibm-aix3.2.5 + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit 0 ;; + *:AIX:*:4) + if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=4.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit 0 ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit 0 ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit 0 ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit 0 ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit 0 ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit 0 ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit 0 ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit 0 ;; + 9000/[3478]??:HP-UX:*:*) + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/7?? | 9000/8?[679] ) HP_ARCH=hppa1.1 ;; + 9000/8?? ) HP_ARCH=hppa1.0 ;; + esac + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit 0 ;; + 3050*:HI-UX:*:*) + sed 's/^ //' << EOF >dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 + rm -f dummy.c dummy + echo unknown-hitachi-hiuxwe2 + exit 0 ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit 0 ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit 0 ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit 0 ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit 0 ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit 0 ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit 0 ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit 0 ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit 0 ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit 0 ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit 0 ;; + CRAY*X-MP:*:*:*) + echo xmp-cray-unicos + exit 0 ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} + exit 0 ;; + CRAY*C90:*:*:*) + echo c90-cray-unicos${UNAME_RELEASE} + exit 0 ;; + CRAY-2:*:*:*) + echo cray2-cray-unicos + exit 0 ;; + hp3[0-9][05]:NetBSD:*:*) + echo m68k-hp-netbsd${UNAME_RELEASE} + exit 0 ;; + i[34]86:BSD/386:*:* | *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; + *:FreeBSD:*:*) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit 0 ;; + *:NetBSD:*:*) + echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + exit 0 ;; + i*:CYGWIN*:*) + echo i386-unknown-cygwin32 + exit 0 ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin32 + exit 0 ;; + *:GNU:*:*) + echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit 0 ;; + *:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. + ld_help_string=`ld --help 2>&1` + if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i[345]86"; then + echo "${UNAME_MACHINE}-unknown-linux" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86linux"; then + echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86coff"; then + echo "${UNAME_MACHINE}-unknown-linuxcoff" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then + echo "${UNAME_MACHINE}-unknown-linux" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then + echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 + elif test "${UNAME_MACHINE}" = "alpha" ; then + echo alpha-unknown-linux ; exit 0 + else + # Either a pre-BFD a.out linker (linuxoldld) or one that does not give us + # useful --help. Gcc wants to distinguish between linuxoldld and linuxaout. + test ! -d /usr/lib/ldscripts/. \ + && echo "${UNAME_MACHINE}-unknown-linuxoldld" && exit 0 + # Determine whether the default compiler is a.out or elf + cat >dummy.c </dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 + rm -f dummy.c dummy + fi ;; +# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions +# are messed up and put the nodename in both sysname and nodename. + i[34]86:DYNIX/ptx:4*:*) + echo i386-sequent-sysv4 + exit 0 ;; + i[34]86:*:4.*:* | i[34]86:SYSTEM_V:4.*:*) + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} + else + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE} + fi + exit 0 ;; + i[34]86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` + (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + echo ${UNAME_MACHINE}-unknown-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-unknown-sysv32 + fi + exit 0 ;; + Intel:Mach:3*:*) + echo i386-unknown-mach3 + exit 0 ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit 0 ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit 0 ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit 0 ;; + M680[234]0:*:R3V[567]*:*) + test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; + 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0) + uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4.3 && exit 0 ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4 && exit 0 ;; + m680[234]0:LynxOS:2.[23]*:*) + echo m68k-lynx-lynxos${UNAME_RELEASE} + exit 0 ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit 0 ;; + i[34]86:LynxOS:2.[23]*:*) + echo i386-lynx-lynxos${UNAME_RELEASE} + exit 0 ;; + TSUNAMI:LynxOS:2.[23]*:*) + echo sparc-lynx-lynxos${UNAME_RELEASE} + exit 0 ;; + rs6000:LynxOS:2.[23]*:*) + echo rs6000-lynx-lynxos${UNAME_RELEASE} + exit 0 ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit 0 ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit 0 ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit 0 ;; + R3000:*System_V*:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit 0 ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +cat >dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + printf ("%s-next-nextstep%s\n", __ARCHITECTURE__, version==2 ? "2" : "3"); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-unknown-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +#if !defined (ultrix) + printf ("vax-dec-bsd\n"); exit (0); +#else + printf ("vax-dec-ultrix\n"); exit (0); +#endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 +rm -f dummy.c dummy + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit 0 ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit 0 ;; + c34*) + echo c34-convex-bsd + exit 0 ;; + c38*) + echo c38-convex-bsd + exit 0 ;; + c4*) + echo c4-convex-bsd + exit 0 ;; + esac +fi + +#echo '(Unable to guess system type)' 1>&2 + +exit 1 diff --git a/config.sub b/config.sub new file mode 100755 index 0000000000..0432524944 --- /dev/null +++ b/config.sub @@ -0,0 +1,927 @@ +#! /bin/sh +# Configuration validation subroutine script, version 1.1. +# Copyright (C) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +if [ x$1 = x ] +then + echo Configuration name missing. 1>&2 + echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 + echo "or $0 ALIAS" 1>&2 + echo where ALIAS is a recognized configuration type. 1>&2 + exit 1 +fi + +# First pass through any local machine types. +case $1 in + *local*) + echo $1 + exit 0 + ;; + *) + ;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + linux-gnu*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple) + os= + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco5) + os=sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + tahoe | i860 | m68k | m68000 | m88k | ns32k | arm \ + | arme[lb] | pyramid \ + | tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \ + | alpha | we32k | ns16k | clipper | i370 | sh \ + | powerpc | powerpcle | 1750a | dsp16xx | mips64 | mipsel \ + | pdp11 | mips64el | mips64orion | mips64orionel \ + | sparc | sparclet | sparclite | sparc64) + basic_machine=$basic_machine-unknown + ;; + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i[3456]86) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + vax-* | tahoe-* | i[3456]86-* | i860-* | m68k-* | m68000-* | m88k-* \ + | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \ + | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* | power-* \ + | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \ + | hppa-* | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* | cydra-* | ns16k-* \ + | pn-* | np1-* | xps100-* | clipper-* | orion-* | sparclite-* \ + | pdp11-* | sh-* | powerpc-* | powerpcle-* | sparc64-* | mips64-* | mipsel-* \ + | mips64el-* | mips64orion-* | mips64orionel-* | f301-*) + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-cbm + ;; + amigados) + basic_machine=m68k-cbm + os=-amigados + ;; + amigaunix | amix) + basic_machine=m68k-cbm + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | ymp) + basic_machine=ymp-cray + os=-unicos + ;; + cray2) + basic_machine=cray2-cray + os=-unicos + ;; + [ctj]90-cray) + basic_machine=c90-cray + os=-unicos + ;; + crds | unos) + basic_machine=m68k-crds + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + os=-mvs + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i[3456]86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i[3456]86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i[3456]86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i[3456]86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + miniframe) + basic_machine=m68000-convergent + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + np1) + basic_machine=np1-gould + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pentium | p5) + basic_machine=i586-intel + ;; + pentiumpro | p6) + basic_machine=i686-intel + ;; + pentium-* | p5-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + k5) + # We don't have specific support for AMD's K5 yet, so just call it a Pentium + basic_machine=i586-amd + ;; + nexen) + # We don't have specific support for Nexgen yet, so just call it a Pentium + basic_machine=i586-nexgen + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=rs6000-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + xmp) + basic_machine=xmp-cray + os=-unicos + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + mips) + basic_machine=mips-mips + ;; + romp) + basic_machine=romp-ibm + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sparc) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -unixware* | svr4*) + os=-sysv4 + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -amigados* | -msdos* | -newsos* | -unicos* | -aof* | -aos* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ + | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -linux-gnu* | -uxpv*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -ctix* | -uts*) + os=-sysv + ;; + -ns2 ) + os=-nextstep2 + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -xenix) + os=-xenix + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + *-acorn) + os=-riscix1.2 + ;; + arm*-semi) + os=-aout + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-ibm) + os=-aix + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigados + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f301-fujitsu) + os=-uxpv + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -hpux*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -vxsim* | -vxworks*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os diff --git a/configure b/configure new file mode 100755 index 0000000000..bd16458ac5 --- /dev/null +++ b/configure @@ -0,0 +1,7190 @@ +#! /bin/sh + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 2.12 +# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. + +# Defaults: +ac_help= +ac_default_prefix=/usr/local +# Any additions from configure.in: +ac_help="$ac_help + --with-x use the X Window System" +ac_help="$ac_help +**--with-gtk use GTK" +ac_help="$ac_help +**--with-qt use Qt" +ac_help="$ac_help +**--with-motif use Motif/Lesstif" +ac_help="$ac_help +**--with-shared create shared libraries" +ac_help="$ac_help +**--with-optimise create optimised code" +ac_help="$ac_help +**--with-debug_flag create code with WXDEBUG define set to 1" +ac_help="$ac_help +**--with-debug_info create code with debuging information" +ac_help="$ac_help +**--with-mem_traing create code with memory tracing" +ac_help="$ac_help +**--with-dmalloc use dmalloc memory debug library (www.letters.com/dmalloc/)" +ac_help="$ac_help +**--with-profile create code with profiling information" +ac_help="$ac_help +**--with_apple_ieee use the Apple IEEE codec" +ac_help="$ac_help +**--with-zlib use zlib for LZW comression" +ac_help="$ac_help +**--with-gdk_imlib use Raster's gdk_imlib (Image library)" +ac_help="$ac_help +**--with-libpng use libpng (PNG image format)" +ac_help="$ac_help +**--with-odbc use iODBC and wxODBC classes" +ac_help="$ac_help +**--with-opengl use OpenGL (or Mesa)" +ac_help="$ac_help +**--with-gauge use wxGauge class" +ac_help="$ac_help +**--with-scrollbar use wxScrollbar class" +ac_help="$ac_help +**--with-listctrl use wxListCtrl class" +ac_help="$ac_help +**--with-treectrl use wxTreeCtrl class" +ac_help="$ac_help +**--with-grid use wxGrid class" +ac_help="$ac_help +**--with-tab_dialog use wxTabDia class" +ac_help="$ac_help +**--with-notebook use wxNotebook class" +ac_help="$ac_help +**--with-timedate use wxTime and wxDate classes" +ac_help="$ac_help +**--with-fraction use wxFraction class" +ac_help="$ac_help +**--with-log use logging system" +ac_help="$ac_help +**--with-intl use internationalization system" +ac_help="$ac_help +**--with-config use wxConfig class" +ac_help="$ac_help +**--with-streams use wxStream etc classes" +ac_help="$ac_help +**--with-serial use class serialization" +ac_help="$ac_help +**--with-file use wxFile class" +ac_help="$ac_help +**--with-textfile use wxTextFile class" +ac_help="$ac_help +**--with-afmfonts use Adobe Font Metric Font table" +ac_help="$ac_help +**--with-PS-normalized use normalized PS fonts" +ac_help="$ac_help +**--with-postscript use wxPostscriptDC device context" +ac_help="$ac_help +**--with-wxresources use wxWindows's resources" +ac_help="$ac_help +**--with-prologio use Prolog IO library" +ac_help="$ac_help +**--with-rpc use Prolog's remote procedure calls" +ac_help="$ac_help +**--with-ipc use interprocess communication (wxSocket etc.)" +ac_help="$ac_help +**--with-resources use X resources for saving information" +ac_help="$ac_help +**--with-clipboard use wxClipboard classes" +ac_help="$ac_help +**--with-dnd use Drag'n'Drop classes" +ac_help="$ac_help +**--with-constraints use layout-constraints system" +ac_help="$ac_help +**--with-mdi use multiple document interface architecture" +ac_help="$ac_help +**--with-docview use document view architecture" +ac_help="$ac_help +**--with-printarch use printing architecture" +ac_help="$ac_help +**--with-gtk-prefix=PFX Prefix where GTK is installed" +ac_help="$ac_help +**--with-gtk-exec-prefix=PFX Exec prefix where GTK is installed" +ac_help="$ac_help +**--without-threads Force disabling threads " + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datadir='${prefix}/share' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +libdir='${exec_prefix}/lib' +includedir='${prefix}/include' +oldincludedir='/usr/include' +infodir='${prefix}/info' +mandir='${prefix}/man' + +# Initialize some other variables. +subdirs= +MFLAGS= MAKEFLAGS= +# Maximum number of lines to put in a shell here document. +ac_max_here_lines=12 + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir="$ac_optarg" ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ + | --da=*) + datadir="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat << EOF +Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [same as prefix] + --bindir=DIR user executables in DIR [EPREFIX/bin] + --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] + --libexecdir=DIR program executables in DIR [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data in DIR + [PREFIX/share] + --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data in DIR + [PREFIX/com] + --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] + --libdir=DIR object code libraries in DIR [EPREFIX/lib] + --includedir=DIR C header files in DIR [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] + --infodir=DIR info documentation in DIR [PREFIX/info] + --mandir=DIR man documentation in DIR [PREFIX/man] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM + run sed PROGRAM on installed program names +EOF + cat << EOF +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +EOF + if test -n "$ac_help"; then + echo "--enable and --with options recognized:$ac_help" + fi + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir="$ac_optarg" ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir="$ac_optarg" ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir="$ac_optarg" ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir="$ac_optarg" ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + localstatedir="$ac_optarg" ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir="$ac_optarg" ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir="$ac_optarg" ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir="$ac_optarg" ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site="$ac_optarg" ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 2.12" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 standard input +# 1 file creation +# 2 errors and warnings +# 3 some systems may open it to /dev/tty +# 4 used on the Kubota Titan +# 6 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 6>/dev/null +else + exec 6>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set these to C if already set. These must not be set unconditionally +# because not all systems understand e.g. LANG=C (notably SCO). +# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +# Non-C LC_CTYPE values break the ctype check. +if test "${LANG+set}" = set; then LANG=C; export LANG; fi +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=configure.in + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi +srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + + + +OS="${OSTYPE}" + +if test "x$OS" = "x"; then + UNAME=`uname` + { echo "configure: error: "The system variable OS has not been set" + "please set is everytime befor compiling on this system" + "A good example for this system would be:" + "setenv OSTYPE $UNAME for csh as a SHELL" + "EXPORT OSTYPE=$UNAME for sh as SHELL" + "please set this and restart again." + " 1>&2; exit 1; } +fi + + +WXBASEDIR=`pwd` + + + +SEARCH_INCLUDE="\ + /usr/Motif1.2/include \ + \ + /usr/X11R6/include \ + /usr/X11R5/include \ + /usr/X11R4/include \ + \ + /usr/include/X11R6 \ + /usr/include/X11R5 \ + /usr/include/X11R4 \ + \ + /usr/local/X11R6/include \ + /usr/local/X11R5/include \ + /usr/local/X11R4/include \ + \ + /usr/local/include/X11R6 \ + /usr/local/include/X11R5 \ + /usr/local/include/X11R4 \ + \ + /usr/X11/include \ + /usr/include/X11 \ + /usr/local/X11/include \ + /usr/local/include/X11 \ + \ + /usr/X386/include \ + /usr/x386/include \ + /usr/XFree86/include/X11 \ + \ + /usr/include \ + /usr/local/include \ + /usr/unsupported/include \ + /usr/athena/include \ + /usr/local/x11r5/include \ + /usr/lpp/Xamples/include \ + \ + /usr/local/include/gtk \ + /usr/X11R6/include/Xm \ + /usr/X11/include/Xm \ + /usr/include/qt \ + \ + /usr/openwin/include \ + /usr/openwin/share/include \ + " + +SEARCH_LIB="`echo "$SEARCH_INCLUDE" | sed s/include/lib/g` \ + " + + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:694: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:723: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + ac_prog_rejected=no + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + break + fi + done + IFS="$ac_save_ifs" +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# -gt 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + set dummy "$ac_dir/$ac_word" "$@" + shift + ac_cv_prog_CC="$@" + fi +fi +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } +fi + +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +echo "configure:771: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + ac_cv_prog_cc_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then + ac_cv_prog_cc_cross=no + else + ac_cv_prog_cc_cross=yes + fi +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no +fi +rm -fr conftest* + +echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 +if test $ac_cv_prog_cc_works = no; then + { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } +fi +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +echo "configure:805: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 +cross_compiling=$ac_cv_prog_cc_cross + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 +echo "configure:810: checking whether we are using GNU C" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + GCC=yes + ac_test_CFLAGS="${CFLAGS+set}" + ac_save_CFLAGS="$CFLAGS" + CFLAGS= + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +echo "configure:834: checking whether ${CC-cc} accepts -g" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_cc_g=yes +else + ac_cv_prog_cc_g=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 + if test "$ac_test_CFLAGS" = set; then + CFLAGS="$ac_save_CFLAGS" + elif test $ac_cv_prog_cc_g = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-O2" + fi +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + + +CFLAGS=`echo "$CFLAGS" | sed 's/-g//g'` + +if test "x$CC" != xcc; then + echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6 +echo "configure:866: checking whether $CC and cc understand -c and -o together" >&5 +else + echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6 +echo "configure:869: checking whether cc understands -c and -o together" >&5 +fi +set dummy $CC; ac_cc="`echo $2 | + sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`" +if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + echo 'foo(){}' > conftest.c +# Make sure it works both with $CC and with simple cc. +# We do the test twice because some compilers refuse to overwrite an +# existing .o file with -o, though they will create one. +ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5' +if { (eval echo configure:881: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && + test -f conftest.o && { (eval echo configure:882: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; +then + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. + if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + ac_try='cc -c conftest.c -o conftest.o 1>&5' + if { (eval echo configure:889: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && + test -f conftest.o && { (eval echo configure:890: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; + then + # cc works too. + : + else + # cc exists but doesn't like -o. + eval ac_cv_prog_cc_${ac_cc}_c_o=no + fi + fi + fi +else + eval ac_cv_prog_cc_${ac_cc}_c_o=no +fi +rm -f conftest* + +fi +if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 + cat >> confdefs.h <<\EOF +#define NO_MINUS_C_MINUS_O 1 +EOF + +fi + +echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +echo "configure:917: checking how to run the C preprocessor" >&5 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then +if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # This must be in double quotes, not single quotes, because CPP may get + # substituted into the Makefile and "${CC-cc}" will confuse make. + CPP="${CC-cc} -E" + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext < +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:938: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext < +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:955: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP=/lib/cpp +fi +rm -f conftest* +fi +rm -f conftest* + ac_cv_prog_CPP="$CPP" +fi + CPP="$ac_cv_prog_CPP" +else + ac_cv_prog_CPP="$CPP" +fi +echo "$ac_t""$CPP" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6 +echo "configure:979: checking whether ${CC-cc} needs -traditional" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_pattern="Autoconf.*'x'" + cat > conftest.$ac_ext < +Autoconf TIOCGETP +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "$ac_pattern" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_prog_gcc_traditional=yes +else + rm -rf conftest* + ac_cv_prog_gcc_traditional=no +fi +rm -f conftest* + + + if test $ac_cv_prog_gcc_traditional = no; then + cat > conftest.$ac_ext < +Autoconf TCGETA +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "$ac_pattern" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_prog_gcc_traditional=yes +fi +rm -f conftest* + + fi +fi + +echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6 + if test $ac_cv_prog_gcc_traditional = yes; then + CC="$CC -traditional" + fi +fi + + + + +for ac_prog in $CCC c++ g++ gcc CC cxx cc++ +do +# Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:1032: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CXX="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +CXX="$ac_cv_prog_CXX" +if test -n "$CXX"; then + echo "$ac_t""$CXX" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +test -n "$CXX" && break +done +test -n "$CXX" || CXX="gcc" + + +echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +echo "configure:1063: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 + +ac_ext=C +# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CXX-g++} -o conftest $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cxx_cross + +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + ac_cv_prog_cxx_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then + ac_cv_prog_cxx_cross=no + else + ac_cv_prog_cxx_cross=yes + fi +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cxx_works=no +fi +rm -fr conftest* +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6 +if test $ac_cv_prog_cxx_works = no; then + { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; } +fi +echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +echo "configure:1103: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6 +cross_compiling=$ac_cv_prog_cxx_cross + +echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6 +echo "configure:1108: checking whether we are using GNU C++" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.C <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gxx=yes +else + ac_cv_prog_gxx=no +fi +fi + +echo "$ac_t""$ac_cv_prog_gxx" 1>&6 + +if test $ac_cv_prog_gxx = yes; then + GXX=yes + ac_test_CXXFLAGS="${CXXFLAGS+set}" + ac_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS= + echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6 +echo "configure:1132: checking whether ${CXX-g++} accepts -g" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + echo 'void f(){}' > conftest.cc +if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then + ac_cv_prog_cxx_g=yes +else + ac_cv_prog_cxx_g=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6 + if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS="$ac_save_CXXFLAGS" + elif test $ac_cv_prog_cxx_g = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-O2" + fi +else + GXX= + test "${CXXFLAGS+set}" = set || CXXFLAGS="-g" +fi + +echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6 +echo "configure:1160: checking how to run the C++ preprocessor" >&5 +if test -z "$CXXCPP"; then +if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_ext=C +# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CXX-g++} -o conftest $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cxx_cross + CXXCPP="${CXX-g++} -E" + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CXXCPP=/lib/cpp +fi +rm -f conftest* + ac_cv_prog_CXXCPP="$CXXCPP" +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross +fi +fi +CXXCPP="$ac_cv_prog_CXXCPP" +echo "$ac_t""$CXXCPP" 1>&6 + + +CXXFLAGS=`echo "$CXXFLAGS" | sed 's/-g//g'` + + + +# Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:1210: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_RANLIB="ranlib" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + +# Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:1240: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_AR="ar" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar" +fi +fi +AR="$ac_cv_prog_AR" +if test -n "$AR"; then + echo "$ac_t""$AR" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + +ac_aux_dir= +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f $ac_dir/install.sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } +fi +ac_config_guess=$ac_aux_dir/config.guess +ac_config_sub=$ac_aux_dir/config.sub +ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# ./install, which can be erroneously created by make from ./install.sh. +echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 +echo "configure:1297: checking for a BSD compatible install" >&5 +if test -z "$INSTALL"; then +if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + # Account for people who put trailing slashes in PATH elements. + case "$ac_dir/" in + /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + for ac_prog in ginstall installbsd scoinst install; do + if test -f $ac_dir/$ac_prog; then + if test $ac_prog = install && + grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + # OSF/1 installbsd also uses dspmsg, but is usable. + : + else + ac_cv_path_install="$ac_dir/$ac_prog -c" + break 2 + fi + fi + done + ;; + esac + done + IFS="$ac_save_IFS" + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL="$ac_cv_path_install" + else + # As a last resort, use the slow shell script. We don't cache a + # path for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the path is relative. + INSTALL="$ac_install_sh" + fi +fi +echo "$ac_t""$INSTALL" 1>&6 + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + + +echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 +echo "configure:1348: checking whether ln -s works" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + rm -f conftestdata +if ln -s X conftestdata 2>/dev/null +then + rm -f conftestdata + ac_cv_prog_LN_S="ln -s" +else + ac_cv_prog_LN_S=ln +fi +fi +LN_S="$ac_cv_prog_LN_S" +if test "$ac_cv_prog_LN_S" = "ln -s"; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + +for ac_prog in mawk gawk nawk awk +do +# Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:1374: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_AWK="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +AWK="$ac_cv_prog_AWK" +if test -n "$AWK"; then + echo "$ac_t""$AWK" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +test -n "$AWK" && break +done + + +echo $ac_n "checking "make for VPATH support"""... $ac_c" 1>&6 +echo "configure:1404: checking "make for VPATH support"" >&5 +cat - << EOF > confMake +check : file + cp \$? \$@ + cp \$? final_file +EOF + +if test ! -d sub ; then + mkdir sub +fi +echo dummy > sub/file +${MAKE-make} -f confMake VPATH=sub 2> config.log > /dev/null +RESULT=$? +rm -f sub/file check final_file config.log confMake +rmdir sub +if test "$RESULT" = 0; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 + { echo "configure: error: You need a make-utility that is able to use the variable +VPATH correctly. +If your version of make does not support VPATH correctly" 1>&2; exit 1; } +fi + + +# If we find X, set shell vars x_includes and x_libraries to the +# paths, otherwise set no_x=yes. +# Uses ac_ vars as temps to allow command line to override cache and checks. +# --without-x overrides everything else, but does not touch the cache. +echo $ac_n "checking for X""... $ac_c" 1>&6 +echo "configure:1434: checking for X" >&5 + +# Check whether --with-x or --without-x was given. +if test "${with_x+set}" = set; then + withval="$with_x" + : +fi + +# $have_x is `yes', `no', `disabled', or empty when we do not yet know. +if test "x$with_x" = xno; then + # The user explicitly disabled X. + have_x=disabled +else + if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then + # Both variables are already set. + have_x=yes + else +if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # One or both of the vars are not set, and there is no cached value. +ac_x_includes=NO ac_x_libraries=NO +rm -fr conftestdir +if mkdir conftestdir; then + cd conftestdir + # Make sure to not put "make" in the Imakefile rules, since we grep it out. + cat > Imakefile <<'EOF' +acfindx: + @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' +EOF + if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then + # GNU make sometimes prints "make[1]: Entering...", which would confuse us. + eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` + # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. + for ac_extension in a so sl; do + if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && + test -f $ac_im_libdir/libX11.$ac_extension; then + ac_im_usrlibdir=$ac_im_libdir; break + fi + done + # Screen out bogus values from the imake configuration. They are + # bogus both because they are the default anyway, and because + # using them would break gcc on systems where it needs fixed includes. + case "$ac_im_incroot" in + /usr/include) ;; + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;; + esac + case "$ac_im_usrlibdir" in + /usr/lib | /lib) ;; + *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;; + esac + fi + cd .. + rm -fr conftestdir +fi + +if test "$ac_x_includes" = NO; then + # Guess where to find include files, by looking for this one X11 .h file. + test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h + + # First, try using that file with no special directory specified. +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1501: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + # We can compile using X headers with no special include directory. +ac_x_includes= +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + # Look for the header file in a standard set of common directories. +# Check X11 before X11Rn because it is often a symlink to the current release. + for ac_dir in \ + /usr/X11/include \ + /usr/X11R6/include \ + /usr/X11R5/include \ + /usr/X11R4/include \ + \ + /usr/include/X11 \ + /usr/include/X11R6 \ + /usr/include/X11R5 \ + /usr/include/X11R4 \ + \ + /usr/local/X11/include \ + /usr/local/X11R6/include \ + /usr/local/X11R5/include \ + /usr/local/X11R4/include \ + \ + /usr/local/include/X11 \ + /usr/local/include/X11R6 \ + /usr/local/include/X11R5 \ + /usr/local/include/X11R4 \ + \ + /usr/X386/include \ + /usr/x386/include \ + /usr/XFree86/include/X11 \ + \ + /usr/include \ + /usr/local/include \ + /usr/unsupported/include \ + /usr/athena/include \ + /usr/local/x11r5/include \ + /usr/lpp/Xamples/include \ + \ + /usr/openwin/include \ + /usr/openwin/share/include \ + ; \ + do + if test -r "$ac_dir/$x_direct_test_include"; then + ac_x_includes=$ac_dir + break + fi + done +fi +rm -f conftest* +fi # $ac_x_includes = NO + +if test "$ac_x_libraries" = NO; then + # Check for the libraries. + + test -z "$x_direct_test_library" && x_direct_test_library=Xt + test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc + + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS="$LIBS" + LIBS="-l$x_direct_test_library $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + LIBS="$ac_save_LIBS" +# We can link X programs with no special library path. +ac_x_libraries= +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + LIBS="$ac_save_LIBS" +# First see if replacing the include by lib works. +# Check X11 before X11Rn because it is often a symlink to the current release. +for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \ + /usr/X11/lib \ + /usr/X11R6/lib \ + /usr/X11R5/lib \ + /usr/X11R4/lib \ + \ + /usr/lib/X11 \ + /usr/lib/X11R6 \ + /usr/lib/X11R5 \ + /usr/lib/X11R4 \ + \ + /usr/local/X11/lib \ + /usr/local/X11R6/lib \ + /usr/local/X11R5/lib \ + /usr/local/X11R4/lib \ + \ + /usr/local/lib/X11 \ + /usr/local/lib/X11R6 \ + /usr/local/lib/X11R5 \ + /usr/local/lib/X11R4 \ + \ + /usr/X386/lib \ + /usr/x386/lib \ + /usr/XFree86/lib/X11 \ + \ + /usr/lib \ + /usr/local/lib \ + /usr/unsupported/lib \ + /usr/athena/lib \ + /usr/local/x11r5/lib \ + /usr/lpp/Xamples/lib \ + /lib/usr/lib/X11 \ + \ + /usr/openwin/lib \ + /usr/openwin/share/lib \ + ; \ +do + for ac_extension in a so sl; do + if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done +fi +rm -f conftest* +fi # $ac_x_libraries = NO + +if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then + # Didn't find X anywhere. Cache the known absence of X. + ac_cv_have_x="have_x=no" +else + # Record where we found X for the cache. + ac_cv_have_x="have_x=yes \ + ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" +fi +fi + fi + eval "$ac_cv_have_x" +fi # $with_x != no + +if test "$have_x" != yes; then + echo "$ac_t""$have_x" 1>&6 + no_x=yes +else + # If each of the values was on the command line, it overrides each guess. + test "x$x_includes" = xNONE && x_includes=$ac_x_includes + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries + # Update the cache value to reflect the command line values. + ac_cv_have_x="have_x=yes \ + ac_x_includes=$x_includes ac_x_libraries=$x_libraries" + echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6 +fi + +if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + cat >> confdefs.h <<\EOF +#define X_DISPLAY_MISSING 1 +EOF + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + case "`(uname -sr) 2>/dev/null`" in + "SunOS 5"*) + echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 +echo "configure:1683: checking whether -R must be followed by a space" >&5 + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_R_nospace=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_R_nospace=no +fi +rm -f conftest* + if test $ac_R_nospace = yes; then + echo "$ac_t""no" 1>&6 + X_LIBS="$X_LIBS -R$x_libraries" + else + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_R_space=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_R_space=no +fi +rm -f conftest* + if test $ac_R_space = yes; then + echo "$ac_t""yes" 1>&6 + X_LIBS="$X_LIBS -R $x_libraries" + else + echo "$ac_t""neither works" 1>&6 + fi + fi + LIBS="$ac_xsave_LIBS" + esac + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And karl@cs.umb.edu says + # the Alpha needs dnet_stub (dnet does not exist). + echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 +echo "configure:1748: checking for dnet_ntoa in -ldnet" >&5 +ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-ldnet $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 +echo "configure:1789: checking for dnet_ntoa in -ldnet_stub" >&5 +ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-ldnet_stub $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +else + echo "$ac_t""no" 1>&6 +fi + + fi + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to dickey@clark.net. + echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 +echo "configure:1837: checking for gethostbyname" >&5 +if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char gethostbyname(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) +choke me +#else +gethostbyname(); +#endif + +; return 0; } +EOF +if { (eval echo configure:1865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_gethostbyname=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_gethostbyname=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_gethostbyname = no; then + echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 +echo "configure:1886: checking for gethostbyname in -lnsl" >&5 +ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lnsl $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +else + echo "$ac_t""no" 1>&6 +fi + + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says simon@lia.di.epfl.ch: it contains + # gethostby* variants that don't use the nameserver (or something). + # -lsocket must be given before -lnsl if both are needed. + # We assume that if connect needs -lnsl, so does gethostbyname. + echo $ac_n "checking for connect""... $ac_c" 1>&6 +echo "configure:1935: checking for connect" >&5 +if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char connect(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_connect) || defined (__stub___connect) +choke me +#else +connect(); +#endif + +; return 0; } +EOF +if { (eval echo configure:1963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_connect=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_connect=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_connect = no; then + echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 +echo "configure:1984: checking for connect in -lsocket" >&5 +ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +else + echo "$ac_t""no" 1>&6 +fi + + fi + + # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. + echo $ac_n "checking for remove""... $ac_c" 1>&6 +echo "configure:2027: checking for remove" >&5 +if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char remove(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_remove) || defined (__stub___remove) +choke me +#else +remove(); +#endif + +; return 0; } +EOF +if { (eval echo configure:2055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_remove=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_remove=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_remove = no; then + echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 +echo "configure:2076: checking for remove in -lposix" >&5 +ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lposix $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +else + echo "$ac_t""no" 1>&6 +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + echo $ac_n "checking for shmat""... $ac_c" 1>&6 +echo "configure:2119: checking for shmat" >&5 +if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char shmat(); + +int main() { + +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_shmat) || defined (__stub___shmat) +choke me +#else +shmat(); +#endif + +; return 0; } +EOF +if { (eval echo configure:2147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_shmat=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_shmat=no" +fi +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_shmat = no; then + echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 +echo "configure:2168: checking for shmat in -lipc" >&5 +ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lipc $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +else + echo "$ac_t""no" 1>&6 +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS="$LDFLAGS" + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. + echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 +echo "configure:2220: checking for IceConnectionNumber in -lICE" >&5 +ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lICE $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +else + echo "$ac_t""no" 1>&6 +fi + + LDFLAGS="$ac_save_LDFLAGS" + +fi + + +ac_header_dirent=no +for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h +do +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 +echo "configure:2269: checking for $ac_hdr that defines DIR" >&5 +if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include <$ac_hdr> +int main() { +DIR *dirp = 0; +; return 0; } +EOF +if { (eval echo configure:2282: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` + cat >> confdefs.h <&6 +fi +done +# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +if test $ac_header_dirent = dirent.h; then +echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 +echo "configure:2307: checking for opendir in -ldir" >&5 +ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-ldir $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="$LIBS -ldir" +else + echo "$ac_t""no" 1>&6 +fi + +else +echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 +echo "configure:2348: checking for opendir in -lx" >&5 +ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lx $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="$LIBS -lx" +else + echo "$ac_t""no" 1>&6 +fi + +fi + +echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 +echo "configure:2390: checking for ANSI C header files" >&5 +if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +#include +#include +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2403: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + ac_cv_header_stdc=yes +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +cat > conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "memchr" >/dev/null 2>&1; then + : +else + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. +cat > conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "free" >/dev/null 2>&1; then + : +else + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. +if test "$cross_compiling" = yes; then + : +else + cat > conftest.$ac_ext < +#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int main () { int i; for (i = 0; i < 256; i++) +if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); +exit (0); } + +EOF +if { (eval echo configure:2470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + : +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_header_stdc=no +fi +rm -fr conftest* +fi + +fi +fi + +echo "$ac_t""$ac_cv_header_stdc" 1>&6 +if test $ac_cv_header_stdc = yes; then + cat >> confdefs.h <<\EOF +#define STDC_HEADERS 1 +EOF + +fi + +echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6 +echo "configure:2494: checking for sys/wait.h that is POSIX.1 compatible" >&5 +if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +#ifndef WEXITSTATUS +#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) +#endif +#ifndef WIFEXITED +#define WIFEXITED(stat_val) (((stat_val) & 255) == 0) +#endif +int main() { +int s; +wait (&s); +s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; +; return 0; } +EOF +if { (eval echo configure:2515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_header_sys_wait_h=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_sys_wait_h=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6 +if test $ac_cv_header_sys_wait_h = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_SYS_WAIT_H 1 +EOF + +fi + +ac_safe=`echo "fcntl.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for fcntl.h""... $ac_c" 1>&6 +echo "configure:2537: checking for fcntl.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2547: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + +ac_safe=`echo "limits.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for limits.h""... $ac_c" 1>&6 +echo "configure:2570: checking for limits.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2580: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + +ac_safe=`echo "sys/file.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sys/file.h""... $ac_c" 1>&6 +echo "configure:2603: checking for sys/file.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2613: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + +ac_safe=`echo "sys/time.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sys/time.h""... $ac_c" 1>&6 +echo "configure:2636: checking for sys/time.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2646: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + +ac_safe=`echo "unistd.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for unistd.h""... $ac_c" 1>&6 +echo "configure:2669: checking for unistd.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2679: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + +ac_safe=`echo "linux/joystick.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for linux/joystick.h""... $ac_c" 1>&6 +echo "configure:2702: checking for linux/joystick.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2712: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + +GTK_JOYSTICK="" +if test "$ac_cv_header_linux_joystick_h" = "yes"; then + GTK_JOYSTICK="gtk/joystick.cpp" +fi + + +echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 +echo "configure:2740: checking for uid_t in sys/types.h" >&5 +if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "uid_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_uid_t=yes +else + rm -rf conftest* + ac_cv_type_uid_t=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_type_uid_t" 1>&6 +if test $ac_cv_type_uid_t = no; then + cat >> confdefs.h <<\EOF +#define uid_t int +EOF + + cat >> confdefs.h <<\EOF +#define gid_t int +EOF + +fi + +echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6 +echo "configure:2774: checking type of array argument to getgroups" >&5 +if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + ac_cv_type_getgroups=cross +else + cat > conftest.$ac_ext < +#define NGID 256 +#undef MAX +#define MAX(x, y) ((x) > (y) ? (x) : (y)) +main() +{ + gid_t gidset[NGID]; + int i, n; + union { gid_t gval; long lval; } val; + + val.lval = -1; + for (i = 0; i < NGID; i++) + gidset[i] = val.gval; + n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, + gidset); + /* Exit non-zero if getgroups seems to require an array of ints. This + happens when gid_t is short but getgroups modifies an array of ints. */ + exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0); +} + +EOF +if { (eval echo configure:2807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_type_getgroups=gid_t +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_type_getgroups=int +fi +rm -fr conftest* +fi + +if test $ac_cv_type_getgroups = cross; then + cat > conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_getgroups=gid_t +else + rm -rf conftest* + ac_cv_type_getgroups=int +fi +rm -f conftest* + +fi +fi + +echo "$ac_t""$ac_cv_type_getgroups" 1>&6 +cat >> confdefs.h <&6 +echo "configure:2845: checking for mode_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_mode_t=yes +else + rm -rf conftest* + ac_cv_type_mode_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_mode_t" 1>&6 +if test $ac_cv_type_mode_t = no; then + cat >> confdefs.h <<\EOF +#define mode_t int +EOF + +fi + +echo $ac_n "checking for off_t""... $ac_c" 1>&6 +echo "configure:2878: checking for off_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_off_t=yes +else + rm -rf conftest* + ac_cv_type_off_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_off_t" 1>&6 +if test $ac_cv_type_off_t = no; then + cat >> confdefs.h <<\EOF +#define off_t long +EOF + +fi + +echo $ac_n "checking for pid_t""... $ac_c" 1>&6 +echo "configure:2911: checking for pid_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_pid_t=yes +else + rm -rf conftest* + ac_cv_type_pid_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_pid_t" 1>&6 +if test $ac_cv_type_pid_t = no; then + cat >> confdefs.h <<\EOF +#define pid_t int +EOF + +fi + +echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 +echo "configure:2944: checking return type of signal handlers" >&5 +if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +#ifdef signal +#undef signal +#endif +#ifdef __cplusplus +extern "C" void (*signal (int, void (*)(int)))(int); +#else +void (*signal ()) (); +#endif + +int main() { +int i; +; return 0; } +EOF +if { (eval echo configure:2966: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_type_signal=void +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_type_signal=int +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_type_signal" 1>&6 +cat >> confdefs.h <&6 +echo "configure:2985: checking for size_t" >&5 +if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_size_t=yes +else + rm -rf conftest* + ac_cv_type_size_t=no +fi +rm -f conftest* + +fi +echo "$ac_t""$ac_cv_type_size_t" 1>&6 +if test $ac_cv_type_size_t = no; then + cat >> confdefs.h <<\EOF +#define size_t unsigned +EOF + +fi + +echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 +echo "configure:3018: checking for uid_t in sys/types.h" >&5 +if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "uid_t" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_uid_t=yes +else + rm -rf conftest* + ac_cv_type_uid_t=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_type_uid_t" 1>&6 +if test $ac_cv_type_uid_t = no; then + cat >> confdefs.h <<\EOF +#define uid_t int +EOF + + cat >> confdefs.h <<\EOF +#define gid_t int +EOF + +fi + + + +echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6 +echo "configure:3054: checking whether stat file-mode macros are broken" >&5 +if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include + +#if defined(S_ISBLK) && defined(S_IFDIR) +# if S_ISBLK (S_IFDIR) +You lose. +# endif +#endif + +#if defined(S_ISBLK) && defined(S_IFCHR) +# if S_ISBLK (S_IFCHR) +You lose. +# endif +#endif + +#if defined(S_ISLNK) && defined(S_IFREG) +# if S_ISLNK (S_IFREG) +You lose. +# endif +#endif + +#if defined(S_ISSOCK) && defined(S_IFREG) +# if S_ISSOCK (S_IFREG) +You lose. +# endif +#endif + +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "You lose" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_header_stat_broken=yes +else + rm -rf conftest* + ac_cv_header_stat_broken=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_header_stat_broken" 1>&6 +if test $ac_cv_header_stat_broken = yes; then + cat >> confdefs.h <<\EOF +#define STAT_MACROS_BROKEN 1 +EOF + +fi + +echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 +echo "configure:3110: checking whether time.h and sys/time.h may both be included" >&5 +if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +#include +int main() { +struct tm *tp; +; return 0; } +EOF +if { (eval echo configure:3124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_header_time=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_time=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_header_time" 1>&6 +if test $ac_cv_header_time = yes; then + cat >> confdefs.h <<\EOF +#define TIME_WITH_SYS_TIME 1 +EOF + +fi + +echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6 +echo "configure:3145: checking for st_blksize in struct stat" >&5 +if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +int main() { +struct stat s; s.st_blksize; +; return 0; } +EOF +if { (eval echo configure:3158: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_st_blksize=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_st_blksize=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6 +if test $ac_cv_struct_st_blksize = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_ST_BLKSIZE 1 +EOF + +fi + +echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6 +echo "configure:3179: checking for st_blocks in struct stat" >&5 +if eval "test \"`echo '$''{'ac_cv_struct_st_blocks'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +int main() { +struct stat s; s.st_blocks; +; return 0; } +EOF +if { (eval echo configure:3192: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_st_blocks=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_st_blocks=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6 +if test $ac_cv_struct_st_blocks = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_ST_BLOCKS 1 +EOF + +else + LIBOBJS="$LIBOBJS fileblocks.o" +fi + +echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6 +echo "configure:3215: checking for st_rdev in struct stat" >&5 +if eval "test \"`echo '$''{'ac_cv_struct_st_rdev'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +int main() { +struct stat s; s.st_rdev; +; return 0; } +EOF +if { (eval echo configure:3228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_st_rdev=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_st_rdev=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6 +if test $ac_cv_struct_st_rdev = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_ST_RDEV 1 +EOF + +fi + +echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6 +echo "configure:3249: checking whether struct tm is in sys/time.h or time.h" >&5 +if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include +int main() { +struct tm *tp; tp->tm_sec; +; return 0; } +EOF +if { (eval echo configure:3262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_tm=time.h +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_tm=sys/time.h +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_struct_tm" 1>&6 +if test $ac_cv_struct_tm = sys/time.h; then + cat >> confdefs.h <<\EOF +#define TM_IN_SYS_TIME 1 +EOF + +fi + +echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6 +echo "configure:3283: checking for tm_zone in struct tm" >&5 +if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#include <$ac_cv_struct_tm> +int main() { +struct tm tm; tm.tm_zone; +; return 0; } +EOF +if { (eval echo configure:3296: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_tm_zone=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_tm_zone=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6 +if test "$ac_cv_struct_tm_zone" = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_TM_ZONE 1 +EOF + +else + echo $ac_n "checking for tzname""... $ac_c" 1>&6 +echo "configure:3316: checking for tzname" >&5 +if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +#ifndef tzname /* For SGI. */ +extern char *tzname[]; /* RS6000 and others reject char **tzname. */ +#endif +int main() { +atoi(*tzname); +; return 0; } +EOF +if { (eval echo configure:3331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_cv_var_tzname=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_var_tzname=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_var_tzname" 1>&6 + if test $ac_cv_var_tzname = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_TZNAME 1 +EOF + + fi +fi + + + +echo $ac_n "checking for working const""... $ac_c" 1>&6 +echo "configure:3355: checking for working const" >&5 +if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <j = 5; +} +{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; +} + +; return 0; } +EOF +if { (eval echo configure:3409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_const=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_c_const=no +fi +rm -f conftest* +fi + +echo "$ac_t""$ac_cv_c_const" 1>&6 +if test $ac_cv_c_const = no; then + cat >> confdefs.h <<\EOF +#define const +EOF + +fi + +echo $ac_n "checking for inline""... $ac_c" 1>&6 +echo "configure:3430: checking for inline" >&5 +if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_inline=$ac_kw; break +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +done + +fi + +echo "$ac_t""$ac_cv_c_inline" 1>&6 +case "$ac_cv_c_inline" in + inline | yes) ;; + no) cat >> confdefs.h <<\EOF +#define inline +EOF + ;; + *) cat >> confdefs.h <&6 +echo "configure:3470: checking whether char is unsigned" >&5 +if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$GCC" = yes; then + # GCC predefines this symbol on systems where it applies. +cat > conftest.$ac_ext <&5 | + egrep "yes" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_c_char_unsigned=yes +else + rm -rf conftest* + ac_cv_c_char_unsigned=no +fi +rm -f conftest* + +else +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_c_char_unsigned=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_c_char_unsigned=no +fi +rm -fr conftest* +fi + +fi +fi + +echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6 +if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then + cat >> confdefs.h <<\EOF +#define __CHAR_UNSIGNED__ 1 +EOF + +fi + +echo $ac_n "checking for long double""... $ac_c" 1>&6 +echo "configure:3533: checking for long double" >&5 +if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$GCC" = yes; then + ac_cv_c_long_double=yes +else +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_c_long_double=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_c_long_double=no +fi +rm -fr conftest* +fi + +fi +fi + +echo "$ac_t""$ac_cv_c_long_double" 1>&6 +if test $ac_cv_c_long_double = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_LONG_DOUBLE 1 +EOF + +fi + + +echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 +echo "configure:3577: checking whether byte ordering is bigendian" >&5 +if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_cv_c_bigendian=unknown +# See if sys/param.h defines the BYTE_ORDER macro. +cat > conftest.$ac_ext < +#include +int main() { + +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif +; return 0; } +EOF +if { (eval echo configure:3595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + # It does; now see whether it defined to BIG_ENDIAN or not. +cat > conftest.$ac_ext < +#include +int main() { + +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif +; return 0; } +EOF +if { (eval echo configure:3610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_bigendian=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_c_bigendian=no +fi +rm -f conftest* +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +if test $ac_cv_c_bigendian = unknown; then +if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_c_bigendian=no +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_c_bigendian=yes +fi +rm -fr conftest* +fi + +fi +fi + +echo "$ac_t""$ac_cv_c_bigendian" 1>&6 +if test $ac_cv_c_bigendian = yes; then + cat >> confdefs.h <<\EOF +#define WORDS_BIGENDIAN 1 +EOF + +fi + + +echo $ac_n "checking size of int *""... $ac_c" 1>&6 +echo "configure:3668: checking size of int *" >&5 +if eval "test \"`echo '$''{'ac_cv_sizeof_int_p'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(int *)); + exit(0); +} +EOF +if { (eval echo configure:3687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_int_p=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_int_p=0 +fi +rm -fr conftest* +fi + +fi +echo "$ac_t""$ac_cv_sizeof_int_p" 1>&6 +cat >> confdefs.h <&6 +echo "configure:3707: checking size of int" >&5 +if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(int)); + exit(0); +} +EOF +if { (eval echo configure:3726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_int=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_int=0 +fi +rm -fr conftest* +fi + +fi +echo "$ac_t""$ac_cv_sizeof_int" 1>&6 +cat >> confdefs.h <&6 +echo "configure:3746: checking size of long" >&5 +if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test "$cross_compiling" = yes; then + { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < +main() +{ + FILE *f=fopen("conftestval", "w"); + if (!f) exit(1); + fprintf(f, "%d\n", sizeof(long)); + exit(0); +} +EOF +if { (eval echo configure:3765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_long=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_long=0 +fi +rm -fr conftest* +fi + +fi +echo "$ac_t""$ac_cv_sizeof_long" 1>&6 +cat >> confdefs.h <&6 +echo "configure:3789: checking for long file names" >&5 +if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_cv_sys_long_file_names=yes +# Test for long file names in all the places we know might matter: +# . the current directory, where building will happen +# $prefix/lib where we will be installing things +# $exec_prefix/lib likewise +# eval it to expand exec_prefix. +# $TMPDIR if set, where it might want to write temporary files +# if $TMPDIR is not set: +# /tmp where it might want to write temporary files +# /var/tmp likewise +# /usr/tmp likewise +if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then + ac_tmpdirs="$TMPDIR" +else + ac_tmpdirs='/tmp /var/tmp /usr/tmp' +fi +for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do + test -d $ac_dir || continue + test -w $ac_dir || continue # It is less confusing to not echo anything here. + (echo 1 > $ac_dir/conftest9012345) 2>/dev/null + (echo 2 > $ac_dir/conftest9012346) 2>/dev/null + val=`cat $ac_dir/conftest9012345 2>/dev/null` + if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then + ac_cv_sys_long_file_names=no + rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null + break + fi + rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null +done +fi + +echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6 +if test $ac_cv_sys_long_file_names = yes; then + cat >> confdefs.h <<\EOF +#define HAVE_LONG_FILE_NAMES 1 +EOF + +fi + + + + +for ac_prog in 'bison -y' byacc +do +# Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:3840: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$YACC"; then + ac_cv_prog_YACC="$YACC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_YACC="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +YACC="$ac_cv_prog_YACC" +if test -n "$YACC"; then + echo "$ac_t""$YACC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +test -n "$YACC" && break +done +test -n "$YACC" || YACC="yacc" + + +# Extract the first word of "flex", so it can be a program name with args. +set dummy flex; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:3873: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$LEX"; then + ac_cv_prog_LEX="$LEX" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_LEX="flex" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex" +fi +fi +LEX="$ac_cv_prog_LEX" +if test -n "$LEX"; then + echo "$ac_t""$LEX" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +if test -z "$LEXLIB" +then + case "$LEX" in + flex*) ac_lib=fl ;; + *) ac_lib=l ;; + esac + echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6 +echo "configure:3906: checking for yywrap in -l$ac_lib" >&5 +ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-l$ac_lib $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LEXLIB="-l$ac_lib" +else + echo "$ac_t""no" 1>&6 +fi + +fi + +echo $ac_n "checking lex output file root""... $ac_c" 1>&6 +echo "configure:3948: checking lex output file root" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # The minimal lex program is just a single line: %%. But some broken lexes +# (Solaris, I think it was) want two %% lines, so accommodate them. +echo '%% +%%' | $LEX +if test -f lex.yy.c; then + ac_cv_prog_lex_root=lex.yy +elif test -f lexyy.c; then + ac_cv_prog_lex_root=lexyy +else + { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; } +fi +fi + +echo "$ac_t""$ac_cv_prog_lex_root" 1>&6 +LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root + +echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6 +echo "configure:3969: checking whether yytext is a pointer" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # POSIX says lex can declare yytext either as a pointer or an array; the +# default is implementation-dependent. Figure out which it is, since +# not all implementations provide the %pointer and %array declarations. +ac_cv_prog_lex_yytext_pointer=no +echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c +ac_save_LIBS="$LIBS" +LIBS="$LIBS $LEXLIB" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_cv_prog_lex_yytext_pointer=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +LIBS="$ac_save_LIBS" +rm -f "${LEX_OUTPUT_ROOT}.c" + +fi + +echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6 +if test $ac_cv_prog_lex_yytext_pointer = yes; then + cat >> confdefs.h <<\EOF +#define YYTEXT_POINTER 1 +EOF + +fi + + + +CHECK_INCLUDE="-I/usr/include $X_CFLAGS" +CHECK_LIB="-L/lib -L/usr/lib $X_LIBS" + + + +# Make sure we can run config.sub. +if $ac_config_sub sun4 >/dev/null 2>&1; then : +else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } +fi + +echo $ac_n "checking host system type""... $ac_c" 1>&6 +echo "configure:4022: checking host system type" >&5 + +host_alias=$host +case "$host_alias" in +NONE) + case $nonopt in + NONE) + if host_alias=`$ac_config_guess`; then : + else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } + fi ;; + *) host_alias=$nonopt ;; + esac ;; +esac + +host=`$ac_config_sub $host_alias` +host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` +host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +echo "$ac_t""$host" 1>&6 + +canonical=$host +configuration=$host_alias + + +USE_UNIX=1 + + +USE_LINUX= +USE_SGI= +USE_HPUX= +USE_SYSV= +USE_SVR4= +USE_AIX= +USE_SUN= +USE_SOLARIS= +USE_SUNOS= +USE_ALPHA= +USE_OSF= +USE_BSD= +USE_FREEBSD= +USE_VMS= +USE_ULTRIX= +USE_DATA_GENERAL= + +case "${canonical}" in + *-hp-hpux* ) + USE_HPUX=1 + cat >> confdefs.h <<\EOF +#define __HPUX__ 1 +EOF + + ;; + *-*-linux* ) + USE_LINUX=1 + cat >> confdefs.h <<\EOF +#define __LINUX__ 1 +EOF + + ;; + *-*-irix5* | *-*-irix6* ) + USE_SGI=1 + USE_SVR4=1 + cat >> confdefs.h <<\EOF +#define __SGI__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SVR4__ 1 +EOF + + ;; + *-*-solaris2* ) + USE_SUN=1 + USE_SOLARIS=1 + USE_SVR4=1 + cat >> confdefs.h <<\EOF +#define __SUN__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SOLARIS__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SVR4__ 1 +EOF + + ;; + *-*-sunos4* ) + USE_SUN=1 + USE_SUNOS=1 + USE_BSD=1 + cat >> confdefs.h <<\EOF +#define __SUN__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SUNOS__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __BSD__ 1 +EOF + + ;; + *-*-freebsd* | *-*-netbsd*) + USE_BSD=1 + USE_FREEBSD=1 + cat >> confdefs.h <<\EOF +#define __FREEBSD__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __BSD__ 1 +EOF + + ;; + *-*-osf* ) + USE_ALPHA=1 + USE_OSF=1 + cat >> confdefs.h <<\EOF +#define __ALPHA__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __OSF__ 1 +EOF + + ;; + *-*-dgux5* ) + USE_ALPHA=1 + USE_SVR4=1 + cat >> confdefs.h <<\EOF +#define __ALPHA__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SVR4__ 1 +EOF + + ;; + *-*-sysv5* ) + USE_SYSV=1 + USE_SVR4=1 + cat >> confdefs.h <<\EOF +#define __SYSV__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SVR4__ 1 +EOF + + ;; + *-*-aix* ) + USE_AIX=1 + USE_SYSV=1 + USE_SVR4=1 + cat >> confdefs.h <<\EOF +#define __AIX__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SYSV__ 1 +EOF + + cat >> confdefs.h <<\EOF +#define __SVR4__ 1 +EOF + + ;; + *) + { echo "configure: error: I don't know your system type." 1>&2; exit 1; } +esac + + + +rm -f ${OSTYPE}.system.cache.tmp +touch ${OSTYPE}.system.cache.tmp +touch ${OSTYPE}.system.cache + + +DEFAULT_USE_GTK=0 +DEFAULT_USE_QT=0 +DEFAULT_USE_MOTIF=0 + +DEFAULT_USE_SHARED=0 +DEFAULT_USE_OPTIMISE=1 +DEFAULT_USE_PROFILE=0 +DEFAULT_USE_DEBUG_FLAG=0 +DEFAULT_USE_DEBUG_INFO=0 +DEFAULT_USE_MEM_TRACING=0 +DEFAULT_USE_DMALLOC=0 +DEFAULT_USE_APPLE_IEEE=1 +DEFAULT_USE_IOSTREAMH=1 + +DEFAULT_USE_ZLIB=1 +DEFAULT_USE_GDK_IMLIB=1 +DEFAULT_USE_LIBPNG=1 +DEFAULT_USE_ODBC=1 + +DEFAULT_USE_GAUGE=1 +DEFAULT_USE_SCROLLBAR=1 +DEFAULT_USE_LISTCTRL=1 +DEFAULT_USE_TREECTRL=1 +DEFAULT_USE_GRID=1 +DEFAULT_USE_TAB_DIALOG=1 +DEFAULT_USE_NOTEBOOK=1 + +DEFAULT_USE_TIMEDATE=1 +DEFAULT_USE_FRACTION=1 +DEFAULT_USE_LOG=1 +DEFAULT_USE_INTL=1 +DEFAULT_USE_CONFIG=1 +DEFAULT_USE_STREAMS=1 +DEFAULT_USE_SERIAL=1 +DEFAULT_USE_FILE=1 +DEFAULT_USE_TEXTFILE=1 + +DEFAULT_USE_AFM_FOR_POSTSCRIPT=1 +DEFAULT_WX_NORMALIZED_PS_FONTS=1 +DEFAULT_USE_POSTSCRIPT=1 + +DEFAULT_USE_IPC=1 +DEFAULT_USE_RESOURCES=1 +DEFAULT_USE_CONSTRAINTS=1 +DEFAULT_USE_CLIPBOARD=0 +DEFAULT_USE_DND=1 + +DEFAULT_USE_MDI_ARCHITECTURE=1 +DEFAULT_USE_DOC_VIEW_ARCHITECTURE=1 +DEFAULT_USE_PRINTING_ARCHITECTURE=1 + +DEFAULT_USE_PROLOGIO=1 +DEFAULT_USE_WX_RESOURCES=1 +DEFAULT_USE_RPC=0 + +DEFAULT_USE_OPENGL=0 +DEFAULT_USE_METAFILE=0 +DEFAULT_USE_WXGRAPH=0 +DEFAULT_USE_WXTREE=0 +DEFAULT_USE_HELP=0 + + + +echo $ac_n "checking "for gtk"""... $ac_c" 1>&6 +echo "configure:4267: checking "for gtk"" >&5 +# Check whether --with-gtk or --without-gtk was given. +if test "${with_gtk+set}" = set; then + withval="$with_gtk" + if test "x$with_gtk" = xyes; then + ac_cv_use_gtk='USE_GTK="1"' +else + ac_cv_use_gtk='USE_GTK="0"' +fi +else + + LINE=`grep "USE_GTK" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_gtk='USE_GTK='$DEFAULT_USE_GTK + +fi + +eval "$ac_cv_use_gtk" +echo $ac_cv_use_gtk >> ${OSTYPE}.system.cache.tmp +if test "$USE_GTK" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for qt"""... $ac_c" 1>&6 +echo "configure:4297: checking "for qt"" >&5 +# Check whether --with-qt or --without-qt was given. +if test "${with_qt+set}" = set; then + withval="$with_qt" + if test "x$with_qt" = xyes; then + ac_cv_use_qt='USE_QT="1"' +else + ac_cv_use_qt='USE_QT="0"' +fi +else + + LINE=`grep "USE_QT" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_qt='USE_QT='$DEFAULT_USE_QT + +fi + +eval "$ac_cv_use_qt" +echo $ac_cv_use_qt >> ${OSTYPE}.system.cache.tmp +if test "$USE_QT" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for motif"""... $ac_c" 1>&6 +echo "configure:4327: checking "for motif"" >&5 +# Check whether --with-motif or --without-motif was given. +if test "${with_motif+set}" = set; then + withval="$with_motif" + if test "x$with_motif" = xyes; then + ac_cv_use_motif='USE_MOTIF="1"' +else + ac_cv_use_motif='USE_MOTIF="0"' +fi +else + + LINE=`grep "USE_MOTIF" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_motif='USE_MOTIF='$DEFAULT_USE_MOTIF + +fi + +eval "$ac_cv_use_motif" +echo $ac_cv_use_motif >> ${OSTYPE}.system.cache.tmp +if test "$USE_MOTIF" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for shared"""... $ac_c" 1>&6 +echo "configure:4358: checking "for shared"" >&5 +# Check whether --with-shared or --without-shared was given. +if test "${with_shared+set}" = set; then + withval="$with_shared" + if test "x$with_shared" = xyes; then + ac_cv_use_shared='USE_SHARED="1"' +else + ac_cv_use_shared='USE_SHARED="0"' +fi +else + + LINE=`grep "USE_SHARED" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_shared='USE_SHARED='$DEFAULT_USE_SHARED + +fi + +eval "$ac_cv_use_shared" +echo $ac_cv_use_shared >> ${OSTYPE}.system.cache.tmp +if test "$USE_SHARED" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for optimise"""... $ac_c" 1>&6 +echo "configure:4388: checking "for optimise"" >&5 +# Check whether --with-optimise or --without-optimise was given. +if test "${with_optimise+set}" = set; then + withval="$with_optimise" + if test "x$with_optimise" = xyes; then + ac_cv_use_optimise='USE_OPTIMISE="1"' +else + ac_cv_use_optimise='USE_OPTIMISE="0"' +fi +else + + LINE=`grep "USE_OPTIMISE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_optimise='USE_OPTIMISE='$DEFAULT_USE_OPTIMISE + +fi + +eval "$ac_cv_use_optimise" +echo $ac_cv_use_optimise >> ${OSTYPE}.system.cache.tmp +if test "$USE_OPTIMISE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for debug_flag"""... $ac_c" 1>&6 +echo "configure:4418: checking "for debug_flag"" >&5 +# Check whether --with-debug_flag or --without-debug_flag was given. +if test "${with_debug_flag+set}" = set; then + withval="$with_debug_flag" + if test "x$with_debug_flag" = xyes; then + ac_cv_use_debug_flag='USE_DEBUG_FLAG="1"' +else + ac_cv_use_debug_flag='USE_DEBUG_FLAG="0"' +fi +else + + LINE=`grep "USE_DEBUG_FLAG" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_debug_flag='USE_DEBUG_FLAG='$DEFAULT_USE_DEBUG_FLAG + +fi + +eval "$ac_cv_use_debug_flag" +echo $ac_cv_use_debug_flag >> ${OSTYPE}.system.cache.tmp +if test "$USE_DEBUG_FLAG" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for debug_info"""... $ac_c" 1>&6 +echo "configure:4448: checking "for debug_info"" >&5 +# Check whether --with-debug_info or --without-debug_info was given. +if test "${with_debug_info+set}" = set; then + withval="$with_debug_info" + if test "x$with_debug_info" = xyes; then + ac_cv_use_debug_info='USE_DEBUG_INFO="1"' +else + ac_cv_use_debug_info='USE_DEBUG_INFO="0"' +fi +else + + LINE=`grep "USE_DEBUG_INFO" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_debug_info='USE_DEBUG_INFO='$DEFAULT_USE_DEBUG_INFO + +fi + +eval "$ac_cv_use_debug_info" +echo $ac_cv_use_debug_info >> ${OSTYPE}.system.cache.tmp +if test "$USE_DEBUG_INFO" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for mem_tracing"""... $ac_c" 1>&6 +echo "configure:4478: checking "for mem_tracing"" >&5 +# Check whether --with-mem_tracing or --without-mem_tracing was given. +if test "${with_mem_tracing+set}" = set; then + withval="$with_mem_tracing" + if test "x$with_mem_tracing" = xyes; then + ac_cv_use_mem_tracing='USE_MEM_TRACING="1"' +else + ac_cv_use_mem_tracing='USE_MEM_TRACING="0"' +fi +else + + LINE=`grep "USE_MEM_TRACING" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_mem_tracing='USE_MEM_TRACING='$DEFAULT_USE_MEM_TRACING + +fi + +eval "$ac_cv_use_mem_tracing" +echo $ac_cv_use_mem_tracing >> ${OSTYPE}.system.cache.tmp +if test "$USE_MEM_TRACING" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for dmalloc"""... $ac_c" 1>&6 +echo "configure:4508: checking "for dmalloc"" >&5 +# Check whether --with-dmalloc or --without-dmalloc was given. +if test "${with_dmalloc+set}" = set; then + withval="$with_dmalloc" + if test "x$with_dmalloc" = xyes; then + ac_cv_use_dmalloc='USE_DMALLOC="1"' +else + ac_cv_use_dmalloc='USE_DMALLOC="0"' +fi +else + + LINE=`grep "USE_DMALLOC" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_dmalloc='USE_DMALLOC='$DEFAULT_USE_DMALLOC + +fi + +eval "$ac_cv_use_dmalloc" +echo $ac_cv_use_dmalloc >> ${OSTYPE}.system.cache.tmp +if test "$USE_DMALLOC" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for profile"""... $ac_c" 1>&6 +echo "configure:4538: checking "for profile"" >&5 +# Check whether --with-profile or --without-profile was given. +if test "${with_profile+set}" = set; then + withval="$with_profile" + if test "x$with_profile" = xyes; then + ac_cv_use_profile='USE_PROFILE="1"' +else + ac_cv_use_profile='USE_PROFILE="0"' +fi +else + + LINE=`grep "USE_PROFILE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_profile='USE_PROFILE='$DEFAULT_USE_PROFILE + +fi + +eval "$ac_cv_use_profile" +echo $ac_cv_use_profile >> ${OSTYPE}.system.cache.tmp +if test "$USE_PROFILE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for apple_ieee"""... $ac_c" 1>&6 +echo "configure:4568: checking "for apple_ieee"" >&5 +# Check whether --with-apple_ieee or --without-apple_ieee was given. +if test "${with_apple_ieee+set}" = set; then + withval="$with_apple_ieee" + if test "x$with_apple_ieee" = xyes; then + ac_cv_use_apple_ieee='USE_APPLE_IEEE="1"' +else + ac_cv_use_apple_ieee='USE_APPLE_IEEE="0"' +fi +else + + LINE=`grep "USE_APPLE_IEEE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_apple_ieee='USE_APPLE_IEEE='$DEFAULT_USE_APPLE_IEEE + +fi + +eval "$ac_cv_use_apple_ieee" +echo $ac_cv_use_apple_ieee >> ${OSTYPE}.system.cache.tmp +if test "$USE_APPLE_IEEE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for zlib"""... $ac_c" 1>&6 +echo "configure:4599: checking "for zlib"" >&5 +# Check whether --with-zlib or --without-zlib was given. +if test "${with_zlib+set}" = set; then + withval="$with_zlib" + if test "x$with_zlib" = xyes; then + ac_cv_use_zlib='USE_ZLIB="1"' +else + ac_cv_use_zlib='USE_ZLIB="0"' +fi +else + + LINE=`grep "USE_ZLIB" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_zlib='USE_ZLIB='$DEFAULT_USE_ZLIB + +fi + +eval "$ac_cv_use_zlib" +echo $ac_cv_use_zlib >> ${OSTYPE}.system.cache.tmp +if test "$USE_ZLIB" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for gdk_imlib"""... $ac_c" 1>&6 +echo "configure:4629: checking "for gdk_imlib"" >&5 +# Check whether --with-gdk_imlib or --without-gdk_imlib was given. +if test "${with_gdk_imlib+set}" = set; then + withval="$with_gdk_imlib" + if test "x$with_gdk_imlib" = xyes; then + ac_cv_use_gdk_imlib='USE_GDK_IMLIB="1"' +else + ac_cv_use_gdk_imlib='USE_GDK_IMLIB="0"' +fi +else + + LINE=`grep "USE_GDK_IMLIB" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_gdk_imlib='USE_GDK_IMLIB='$DEFAULT_USE_GDK_IMLIB + +fi + +eval "$ac_cv_use_gdk_imlib" +echo $ac_cv_use_gdk_imlib >> ${OSTYPE}.system.cache.tmp +if test "$USE_GDK_IMLIB" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for libpng"""... $ac_c" 1>&6 +echo "configure:4659: checking "for libpng"" >&5 +# Check whether --with-libpng or --without-libpng was given. +if test "${with_libpng+set}" = set; then + withval="$with_libpng" + if test "x$with_libpng" = xyes; then + ac_cv_use_libpng='USE_LIBPNG="1"' +else + ac_cv_use_libpng='USE_LIBPNG="0"' +fi +else + + LINE=`grep "USE_LIBPNG" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_libpng='USE_LIBPNG='$DEFAULT_USE_LIBPNG + +fi + +eval "$ac_cv_use_libpng" +echo $ac_cv_use_libpng >> ${OSTYPE}.system.cache.tmp +if test "$USE_LIBPNG" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for odbc"""... $ac_c" 1>&6 +echo "configure:4689: checking "for odbc"" >&5 +# Check whether --with-odbc or --without-odbc was given. +if test "${with_odbc+set}" = set; then + withval="$with_odbc" + if test "x$with_odbc" = xyes; then + ac_cv_use_odbc='USE_ODBC="1"' +else + ac_cv_use_odbc='USE_ODBC="0"' +fi +else + + LINE=`grep "USE_ODBC" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_odbc='USE_ODBC='$DEFAULT_USE_ODBC + +fi + +eval "$ac_cv_use_odbc" +echo $ac_cv_use_odbc >> ${OSTYPE}.system.cache.tmp +if test "$USE_ODBC" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for opengl"""... $ac_c" 1>&6 +echo "configure:4719: checking "for opengl"" >&5 +# Check whether --with-opengl or --without-opengl was given. +if test "${with_opengl+set}" = set; then + withval="$with_opengl" + if test "x$with_opengl" = xyes; then + ac_cv_use_opengl='USE_OPENGL="1"' +else + ac_cv_use_opengl='USE_OPENGL="0"' +fi +else + + LINE=`grep "USE_OPENGL" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_opengl='USE_OPENGL='$DEFAULT_USE_OPENGL + +fi + +eval "$ac_cv_use_opengl" +echo $ac_cv_use_opengl >> ${OSTYPE}.system.cache.tmp +if test "$USE_OPENGL" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for gauge"""... $ac_c" 1>&6 +echo "configure:4750: checking "for gauge"" >&5 +# Check whether --with-gauge or --without-gauge was given. +if test "${with_gauge+set}" = set; then + withval="$with_gauge" + if test "x$with_gauge" = xyes; then + ac_cv_use_gauge='USE_GAUGE="1"' +else + ac_cv_use_gauge='USE_GAUGE="0"' +fi +else + + LINE=`grep "USE_GAUGE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_gauge='USE_GAUGE='$DEFAULT_USE_GAUGE + +fi + +eval "$ac_cv_use_gauge" +echo $ac_cv_use_gauge >> ${OSTYPE}.system.cache.tmp +if test "$USE_GAUGE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for scrollbar"""... $ac_c" 1>&6 +echo "configure:4780: checking "for scrollbar"" >&5 +# Check whether --with-scrollbar or --without-scrollbar was given. +if test "${with_scrollbar+set}" = set; then + withval="$with_scrollbar" + if test "x$with_scrollbar" = xyes; then + ac_cv_use_scrollbar='USE_SCROLLBAR="1"' +else + ac_cv_use_scrollbar='USE_SCROLLBAR="0"' +fi +else + + LINE=`grep "USE_SCROLLBAR" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_scrollbar='USE_SCROLLBAR='$DEFAULT_USE_SCROLLBAR + +fi + +eval "$ac_cv_use_scrollbar" +echo $ac_cv_use_scrollbar >> ${OSTYPE}.system.cache.tmp +if test "$USE_SCROLLBAR" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for listctrl"""... $ac_c" 1>&6 +echo "configure:4810: checking "for listctrl"" >&5 +# Check whether --with-listctrl or --without-listctrl was given. +if test "${with_listctrl+set}" = set; then + withval="$with_listctrl" + if test "x$with_listctrl" = xyes; then + ac_cv_use_listctrl='USE_LISTCTRL="1"' +else + ac_cv_use_listctrl='USE_LISTCTRL="0"' +fi +else + + LINE=`grep "USE_LISTCTRL" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_listctrl='USE_LISTCTRL='$DEFAULT_USE_LISTCTRL + +fi + +eval "$ac_cv_use_listctrl" +echo $ac_cv_use_listctrl >> ${OSTYPE}.system.cache.tmp +if test "$USE_LISTCTRL" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for treectrl"""... $ac_c" 1>&6 +echo "configure:4840: checking "for treectrl"" >&5 +# Check whether --with-treectrl or --without-treectrl was given. +if test "${with_treectrl+set}" = set; then + withval="$with_treectrl" + if test "x$with_treectrl" = xyes; then + ac_cv_use_treectrl='USE_TREECTRL="1"' +else + ac_cv_use_treectrl='USE_TREECTRL="0"' +fi +else + + LINE=`grep "USE_TREECTRL" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_treectrl='USE_TREECTRL='$DEFAULT_USE_TREECTRL + +fi + +eval "$ac_cv_use_treectrl" +echo $ac_cv_use_treectrl >> ${OSTYPE}.system.cache.tmp +if test "$USE_TREECTRL" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for grid"""... $ac_c" 1>&6 +echo "configure:4870: checking "for grid"" >&5 +# Check whether --with-grid or --without-grid was given. +if test "${with_grid+set}" = set; then + withval="$with_grid" + if test "x$with_grid" = xyes; then + ac_cv_use_grid='USE_GRID="1"' +else + ac_cv_use_grid='USE_GRID="0"' +fi +else + + LINE=`grep "USE_GRID" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_grid='USE_GRID='$DEFAULT_USE_GRID + +fi + +eval "$ac_cv_use_grid" +echo $ac_cv_use_grid >> ${OSTYPE}.system.cache.tmp +if test "$USE_GRID" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for tab_dialog"""... $ac_c" 1>&6 +echo "configure:4900: checking "for tab_dialog"" >&5 +# Check whether --with-tab_dialog or --without-tab_dialog was given. +if test "${with_tab_dialog+set}" = set; then + withval="$with_tab_dialog" + if test "x$with_tab_dialog" = xyes; then + ac_cv_use_tab_dialog='USE_TAB_DIALOG="1"' +else + ac_cv_use_tab_dialog='USE_TAB_DIALOG="0"' +fi +else + + LINE=`grep "USE_TAB_DIALOG" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_tab_dialog='USE_TAB_DIALOG='$DEFAULT_USE_TAB_DIALOG + +fi + +eval "$ac_cv_use_tab_dialog" +echo $ac_cv_use_tab_dialog >> ${OSTYPE}.system.cache.tmp +if test "$USE_TAB_DIALOG" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for notebook"""... $ac_c" 1>&6 +echo "configure:4930: checking "for notebook"" >&5 +# Check whether --with-notebook or --without-notebook was given. +if test "${with_notebook+set}" = set; then + withval="$with_notebook" + if test "x$with_notebook" = xyes; then + ac_cv_use_notebook='USE_NOTEBOOK="1"' +else + ac_cv_use_notebook='USE_NOTEBOOK="0"' +fi +else + + LINE=`grep "USE_NOTEBOOK" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_notebook='USE_NOTEBOOK='$DEFAULT_USE_NOTEBOOK + +fi + +eval "$ac_cv_use_notebook" +echo $ac_cv_use_notebook >> ${OSTYPE}.system.cache.tmp +if test "$USE_NOTEBOOK" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for timedate"""... $ac_c" 1>&6 +echo "configure:4961: checking "for timedate"" >&5 +# Check whether --with-timedate or --without-timedate was given. +if test "${with_timedate+set}" = set; then + withval="$with_timedate" + if test "x$with_timedate" = xyes; then + ac_cv_use_timedate='USE_TIMEDATE="1"' +else + ac_cv_use_timedate='USE_TIMEDATE="0"' +fi +else + + LINE=`grep "USE_TIMEDATE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_timedate='USE_TIMEDATE='$DEFAULT_USE_TIMEDATE + +fi + +eval "$ac_cv_use_timedate" +echo $ac_cv_use_timedate >> ${OSTYPE}.system.cache.tmp +if test "$USE_TIMEDATE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for fraction"""... $ac_c" 1>&6 +echo "configure:4991: checking "for fraction"" >&5 +# Check whether --with-fraction or --without-fraction was given. +if test "${with_fraction+set}" = set; then + withval="$with_fraction" + if test "x$with_fraction" = xyes; then + ac_cv_use_fraction='USE_FRACTION="1"' +else + ac_cv_use_fraction='USE_FRACTION="0"' +fi +else + + LINE=`grep "USE_FRACTION" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_fraction='USE_FRACTION='$DEFAULT_USE_FRACTION + +fi + +eval "$ac_cv_use_fraction" +echo $ac_cv_use_fraction >> ${OSTYPE}.system.cache.tmp +if test "$USE_FRACTION" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for log"""... $ac_c" 1>&6 +echo "configure:5021: checking "for log"" >&5 +# Check whether --with-log or --without-log was given. +if test "${with_log+set}" = set; then + withval="$with_log" + if test "x$with_log" = xyes; then + ac_cv_use_log='USE_LOG="1"' +else + ac_cv_use_log='USE_LOG="0"' +fi +else + + LINE=`grep "USE_LOG" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_log='USE_LOG='$DEFAULT_USE_LOG + +fi + +eval "$ac_cv_use_log" +echo $ac_cv_use_log >> ${OSTYPE}.system.cache.tmp +if test "$USE_LOG" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for intl"""... $ac_c" 1>&6 +echo "configure:5051: checking "for intl"" >&5 +# Check whether --with-intl or --without-intl was given. +if test "${with_intl+set}" = set; then + withval="$with_intl" + if test "x$with_intl" = xyes; then + ac_cv_use_intl='USE_INTL="1"' +else + ac_cv_use_intl='USE_INTL="0"' +fi +else + + LINE=`grep "USE_INTL" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_intl='USE_INTL='$DEFAULT_USE_INTL + +fi + +eval "$ac_cv_use_intl" +echo $ac_cv_use_intl >> ${OSTYPE}.system.cache.tmp +if test "$USE_INTL" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for config"""... $ac_c" 1>&6 +echo "configure:5081: checking "for config"" >&5 +# Check whether --with-config or --without-config was given. +if test "${with_config+set}" = set; then + withval="$with_config" + if test "x$with_config" = xyes; then + ac_cv_use_config='USE_CONFIG="1"' +else + ac_cv_use_config='USE_CONFIG="0"' +fi +else + + LINE=`grep "USE_CONFIG" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_config='USE_CONFIG='$DEFAULT_USE_CONFIG + +fi + +eval "$ac_cv_use_config" +echo $ac_cv_use_config >> ${OSTYPE}.system.cache.tmp +if test "$USE_CONFIG" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for streams"""... $ac_c" 1>&6 +echo "configure:5111: checking "for streams"" >&5 +# Check whether --with-streams or --without-streams was given. +if test "${with_streams+set}" = set; then + withval="$with_streams" + if test "x$with_streams" = xyes; then + ac_cv_use_streams='USE_STREAMS="1"' +else + ac_cv_use_streams='USE_STREAMS="0"' +fi +else + + LINE=`grep "USE_STREAMS" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_streams='USE_STREAMS='$DEFAULT_USE_STREAMS + +fi + +eval "$ac_cv_use_streams" +echo $ac_cv_use_streams >> ${OSTYPE}.system.cache.tmp +if test "$USE_STREAMS" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for serial"""... $ac_c" 1>&6 +echo "configure:5141: checking "for serial"" >&5 +# Check whether --with-serial or --without-serial was given. +if test "${with_serial+set}" = set; then + withval="$with_serial" + if test "x$with_serial" = xyes; then + ac_cv_use_serial='USE_SERIAL="1"' +else + ac_cv_use_serial='USE_SERIAL="0"' +fi +else + + LINE=`grep "USE_SERIAL" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_serial='USE_SERIAL='$DEFAULT_USE_SERIAL + +fi + +eval "$ac_cv_use_serial" +echo $ac_cv_use_serial >> ${OSTYPE}.system.cache.tmp +if test "$USE_SERIAL" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for file"""... $ac_c" 1>&6 +echo "configure:5171: checking "for file"" >&5 +# Check whether --with-file or --without-file was given. +if test "${with_file+set}" = set; then + withval="$with_file" + if test "x$with_file" = xyes; then + ac_cv_use_file='USE_FILE="1"' +else + ac_cv_use_file='USE_FILE="0"' +fi +else + + LINE=`grep "USE_FILE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_file='USE_FILE='$DEFAULT_USE_FILE + +fi + +eval "$ac_cv_use_file" +echo $ac_cv_use_file >> ${OSTYPE}.system.cache.tmp +if test "$USE_FILE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for textfile"""... $ac_c" 1>&6 +echo "configure:5201: checking "for textfile"" >&5 +# Check whether --with-textfile or --without-textfile was given. +if test "${with_textfile+set}" = set; then + withval="$with_textfile" + if test "x$with_textfile" = xyes; then + ac_cv_use_textfile='USE_TEXTFILE="1"' +else + ac_cv_use_textfile='USE_TEXTFILE="0"' +fi +else + + LINE=`grep "USE_TEXTFILE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_textfile='USE_TEXTFILE='$DEFAULT_USE_TEXTFILE + +fi + +eval "$ac_cv_use_textfile" +echo $ac_cv_use_textfile >> ${OSTYPE}.system.cache.tmp +if test "$USE_TEXTFILE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for afmfonts"""... $ac_c" 1>&6 +echo "configure:5232: checking "for afmfonts"" >&5 +# Check whether --with-afmfonts or --without-afmfonts was given. +if test "${with_afmfonts+set}" = set; then + withval="$with_afmfonts" + if test "x$with_afmfonts" = xyes; then + ac_cv_use_afmfonts='USE_AFM_FOR_POSTSCRIPT="1"' +else + ac_cv_use_afmfonts='USE_AFM_FOR_POSTSCRIPT="0"' +fi +else + + LINE=`grep "USE_AFM_FOR_POSTSCRIPT" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_afmfonts='USE_AFM_FOR_POSTSCRIPT='$DEFAULT_USE_AFM_FOR_POSTSCRIPT + +fi + +eval "$ac_cv_use_afmfonts" +echo $ac_cv_use_afmfonts >> ${OSTYPE}.system.cache.tmp +if test "$USE_AFM_FOR_POSTSCRIPT" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for normalized"""... $ac_c" 1>&6 +echo "configure:5262: checking "for normalized"" >&5 +# Check whether --with-normalized or --without-normalized was given. +if test "${with_normalized+set}" = set; then + withval="$with_normalized" + if test "x$with_normalized" = xyes; then + ac_cv_use_normalized='WX_NORMALIZED_PS_FONTS="1"' +else + ac_cv_use_normalized='WX_NORMALIZED_PS_FONTS="0"' +fi +else + + LINE=`grep "WX_NORMALIZED_PS_FONTS" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_normalized='WX_NORMALIZED_PS_FONTS='$DEFAULT_WX_NORMALIZED_PS_FONTS + +fi + +eval "$ac_cv_use_normalized" +echo $ac_cv_use_normalized >> ${OSTYPE}.system.cache.tmp +if test "$WX_NORMALIZED_PS_FONTS" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for postscript"""... $ac_c" 1>&6 +echo "configure:5292: checking "for postscript"" >&5 +# Check whether --with-postscript or --without-postscript was given. +if test "${with_postscript+set}" = set; then + withval="$with_postscript" + if test "x$with_postscript" = xyes; then + ac_cv_use_postscript='USE_POSTSCRIPT="1"' +else + ac_cv_use_postscript='USE_POSTSCRIPT="0"' +fi +else + + LINE=`grep "USE_POSTSCRIPT" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_postscript='USE_POSTSCRIPT='$DEFAULT_USE_POSTSCRIPT + +fi + +eval "$ac_cv_use_postscript" +echo $ac_cv_use_postscript >> ${OSTYPE}.system.cache.tmp +if test "$USE_POSTSCRIPT" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for wxresources"""... $ac_c" 1>&6 +echo "configure:5323: checking "for wxresources"" >&5 +# Check whether --with-wxresources or --without-wxresources was given. +if test "${with_wxresources+set}" = set; then + withval="$with_wxresources" + if test "x$with_wxresources" = xyes; then + ac_cv_use_wxresources='USE_WX_RESOURCES="1"' +else + ac_cv_use_wxresources='USE_WX_RESOURCES="0"' +fi +else + + LINE=`grep "USE_WX_RESOURCES" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_wxresources='USE_WX_RESOURCES='$DEFAULT_USE_WX_RESOURCES + +fi + +eval "$ac_cv_use_wxresources" +echo $ac_cv_use_wxresources >> ${OSTYPE}.system.cache.tmp +if test "$USE_WX_RESOURCES" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for prologio"""... $ac_c" 1>&6 +echo "configure:5353: checking "for prologio"" >&5 +# Check whether --with-prologio or --without-prologio was given. +if test "${with_prologio+set}" = set; then + withval="$with_prologio" + if test "x$with_prologio" = xyes; then + ac_cv_use_prologio='USE_PROLOGIO="1"' +else + ac_cv_use_prologio='USE_PROLOGIO="0"' +fi +else + + LINE=`grep "USE_PROLOGIO" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_prologio='USE_PROLOGIO='$DEFAULT_USE_PROLOGIO + +fi + +eval "$ac_cv_use_prologio" +echo $ac_cv_use_prologio >> ${OSTYPE}.system.cache.tmp +if test "$USE_PROLOGIO" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for RPC"""... $ac_c" 1>&6 +echo "configure:5383: checking "for RPC"" >&5 +# Check whether --with-rpc or --without-rpc was given. +if test "${with_rpc+set}" = set; then + withval="$with_rpc" + if test "x$with_rpc" = xyes; then + ac_cv_use_rpc='USE_RPC="1"' +else + ac_cv_use_rpc='USE_RPC="0"' +fi +else + + LINE=`grep "USE_RPC" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_rpc='USE_RPC='$DEFAULT_USE_RPC + +fi + +eval "$ac_cv_use_rpc" +echo $ac_cv_use_rpc >> ${OSTYPE}.system.cache.tmp +if test "$USE_RPC" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for IPC"""... $ac_c" 1>&6 +echo "configure:5414: checking "for IPC"" >&5 +# Check whether --with-ipc or --without-ipc was given. +if test "${with_ipc+set}" = set; then + withval="$with_ipc" + if test "x$with_ipc" = xyes; then + ac_cv_use_ipc='USE_IPC="1"' +else + ac_cv_use_ipc='USE_IPC="0"' +fi +else + + LINE=`grep "USE_IPC" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_ipc='USE_IPC='$DEFAULT_USE_IPC + +fi + +eval "$ac_cv_use_ipc" +echo $ac_cv_use_ipc >> ${OSTYPE}.system.cache.tmp +if test "$USE_IPC" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for resources"""... $ac_c" 1>&6 +echo "configure:5444: checking "for resources"" >&5 +# Check whether --with-resources or --without-resources was given. +if test "${with_resources+set}" = set; then + withval="$with_resources" + if test "x$with_resources" = xyes; then + ac_cv_use_resources='USE_RESOURCES="1"' +else + ac_cv_use_resources='USE_RESOURCES="0"' +fi +else + + LINE=`grep "USE_RESOURCES" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_resources='USE_RESOURCES='$DEFAULT_USE_RESOURCES + +fi + +eval "$ac_cv_use_resources" +echo $ac_cv_use_resources >> ${OSTYPE}.system.cache.tmp +if test "$USE_RESOURCES" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for clipboard"""... $ac_c" 1>&6 +echo "configure:5474: checking "for clipboard"" >&5 +# Check whether --with-clipboard or --without-clipboard was given. +if test "${with_clipboard+set}" = set; then + withval="$with_clipboard" + if test "x$with_clipboard" = xyes; then + ac_cv_use_clipboard='USE_CLIPBOARD="1"' +else + ac_cv_use_clipboard='USE_CLIPBOARD="0"' +fi +else + + LINE=`grep "USE_CLIPBOARD" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_clipboard='USE_CLIPBOARD='$DEFAULT_USE_CLIPBOARD + +fi + +eval "$ac_cv_use_clipboard" +echo $ac_cv_use_clipboard >> ${OSTYPE}.system.cache.tmp +if test "$USE_CLIPBOARD" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for dnd"""... $ac_c" 1>&6 +echo "configure:5504: checking "for dnd"" >&5 +# Check whether --with-dnd or --without-dnd was given. +if test "${with_dnd+set}" = set; then + withval="$with_dnd" + if test "x$with_dnd" = xyes; then + ac_cv_use_dnd='USE_DND="1"' +else + ac_cv_use_dnd='USE_DND="0"' +fi +else + + LINE=`grep "USE_DND" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_dnd='USE_DND='$DEFAULT_USE_DND + +fi + +eval "$ac_cv_use_dnd" +echo $ac_cv_use_dnd >> ${OSTYPE}.system.cache.tmp +if test "$USE_DND" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for constrains"""... $ac_c" 1>&6 +echo "configure:5534: checking "for constrains"" >&5 +# Check whether --with-constraints or --without-constraints was given. +if test "${with_constraints+set}" = set; then + withval="$with_constraints" + if test "x$with_constraints" = xyes; then + ac_cv_use_constraints='USE_CONSTRAINTS="1"' +else + ac_cv_use_constraints='USE_CONSTRAINTS="0"' +fi +else + + LINE=`grep "USE_CONSTRAINTS" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_constraints='USE_CONSTRAINTS='$DEFAULT_USE_CONSTRAINTS + +fi + +eval "$ac_cv_use_constraints" +echo $ac_cv_use_constraints >> ${OSTYPE}.system.cache.tmp +if test "$USE_CONSTRAINTS" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + + +echo $ac_n "checking "for mdi"""... $ac_c" 1>&6 +echo "configure:5565: checking "for mdi"" >&5 +# Check whether --with-mdi or --without-mdi was given. +if test "${with_mdi+set}" = set; then + withval="$with_mdi" + if test "x$with_mdi" = xyes; then + ac_cv_use_mdi='USE_MDI_ARCHITECTURE="1"' +else + ac_cv_use_mdi='USE_MDI_ARCHITECTURE="0"' +fi +else + + LINE=`grep "USE_MDI_ARCHITECTURE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_mdi='USE_MDI_ARCHITECTURE='$DEFAULT_USE_MDI_ARCHITECTURE + +fi + +eval "$ac_cv_use_mdi" +echo $ac_cv_use_mdi >> ${OSTYPE}.system.cache.tmp +if test "$USE_MDI_ARCHITECTURE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for docview"""... $ac_c" 1>&6 +echo "configure:5595: checking "for docview"" >&5 +# Check whether --with-docview or --without-docview was given. +if test "${with_docview+set}" = set; then + withval="$with_docview" + if test "x$with_docview" = xyes; then + ac_cv_use_docview='USE_DOC_VIEW_ARCHITECTURE="1"' +else + ac_cv_use_docview='USE_DOC_VIEW_ARCHITECTURE="0"' +fi +else + + LINE=`grep "USE_DOC_VIEW_ARCHITECTURE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_docview='USE_DOC_VIEW_ARCHITECTURE='$DEFAULT_USE_DOC_VIEW_ARCHITECTURE + +fi + +eval "$ac_cv_use_docview" +echo $ac_cv_use_docview >> ${OSTYPE}.system.cache.tmp +if test "$USE_DOC_VIEW_ARCHITECTURE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking "for printarch"""... $ac_c" 1>&6 +echo "configure:5625: checking "for printarch"" >&5 +# Check whether --with-printarch or --without-printarch was given. +if test "${with_printarch+set}" = set; then + withval="$with_printarch" + if test "x$with_printarch" = xyes; then + ac_cv_use_printarch='USE_PRINTING_ARCHITECTURE="1"' +else + ac_cv_use_printarch='USE_PRINTING_ARCHITECTURE="0"' +fi +else + + LINE=`grep "USE_PRINTING_ARCHITECTURE" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_printarch='USE_PRINTING_ARCHITECTURE='$DEFAULT_USE_PRINTING_ARCHITECTURE + +fi + +eval "$ac_cv_use_printarch" +echo $ac_cv_use_printarch >> ${OSTYPE}.system.cache.tmp +if test "$USE_PRINTING_ARCHITECTURE" = 1; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +if test "$USE_UNIX" = 1 ; then + cat >> confdefs.h <<\EOF +#define __UNIX__ 1 +EOF + +fi + + +TOOLKIT= +TOOLKIT_DEF= + +GUI_TK_INCLUDE= +GUI_TK_LIBRARY= +GUI_TK_LINK= + +MAKEINCLUDE= + +if test "$USE_GTK" = 1; then + # Check whether --with-gtk-prefix or --without-gtk-prefix was given. +if test "${with_gtk_prefix+set}" = set; then + withval="$with_gtk_prefix" + gtk_config_prefix="$withval" +else + gtk_config_prefix="" +fi + +# Check whether --with-gtk-exec-prefix or --without-gtk-exec-prefix was given. +if test "${with_gtk_exec_prefix+set}" = set; then + withval="$with_gtk_exec_prefix" + gtk_config_exec_prefix="$withval" +else + gtk_config_exec_prefix="" +fi + + + if test x$gtk_config_exec_prefix != x ; then + gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix" + if test x${GTK_CONFIG+set} != xset ; then + GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config + fi + fi + if test x$gtk_config_prefix != x ; then + gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix" + if test x${GTK_CONFIG+set} != xset ; then + GTK_CONFIG=$gtk_config_prefix/bin/gtk-config + fi + fi + + # Extract the first word of "gtk-config", so it can be a program name with args. +set dummy gtk-config; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:5705: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_path_GTK_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + case "$GTK_CONFIG" in + /*) + ac_cv_path_GTK_CONFIG="$GTK_CONFIG" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_path_GTK_CONFIG="$ac_dir/$ac_word" + break + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_path_GTK_CONFIG" && ac_cv_path_GTK_CONFIG="no" + ;; +esac +fi +GTK_CONFIG="$ac_cv_path_GTK_CONFIG" +if test -n "$GTK_CONFIG"; then + echo "$ac_t""$GTK_CONFIG" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + min_gtk_version=0.99.7 + echo $ac_n "checking for GTK - version >= $min_gtk_version""... $ac_c" 1>&6 +echo "configure:5736: checking for GTK - version >= $min_gtk_version" >&5 + no_gtk="" + if test "$GTK_CONFIG" != "no" ; then + GTK_CFLAGS=`$GTK_CONFIG --cflags` + GTK_LIBS=`$GTK_CONFIG --libs` + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $GTK_CFLAGS" + LIBS="$LIBS $GTK_LIBS" + if test "$cross_compiling" = yes; then + echo $ac_n "cross compiling; assumed OK... $ac_c" +else + cat > conftest.$ac_ext < +#include + +int +main () +{ + int major, minor, micro; + + if (sscanf("$min_gtk_version", "%d.%d.%d", &major, &minor, µ) != 3) { + printf("%s, bad version string\n", "$min_gtk_version"); + exit(1); + } + + return !((gtk_major_version > major) || + ((gtk_major_version == major) && (gtk_minor_version > minor)) || + ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro))); +} + +EOF +if { (eval echo configure:5771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + : +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + no_gtk=yes +fi +rm -fr conftest* +fi + + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + else + no_gtk=yes + fi + if test "x$no_gtk" = x ; then + echo "$ac_t""yes" 1>&6 + + GUI_TK_INCLUDE="$GTK_CFLAGS" + GUI_TK_LIBRARY="$GTK_LIBS" + + else + echo "$ac_t""no" 1>&6 + GTK_CFLAGS="" + GTK_LIBS="" + { echo "configure: error: Are gtk-config and the GTK in path and up-to-date?" 1>&2; exit 1; } + fi + + + + cat >> confdefs.h <<\EOF +#define __WXGTK__ 1 +EOF + + TOOLKIT=GTK + TOOLKIT_DEF=__WXGTK__ + MAKEINCLUDE=../gtk.inc +fi + +if test "$USE_QT" = 1; then + echo $ac_n "checking for Qt includes""... $ac_c" 1>&6 +echo "configure:5814: checking for Qt includes" >&5 + +ac_find_includes= +for ac_dir in $SEARCH_INCLUDE; + do + if test -f "$ac_dir/qapp.h"; then + ac_find_includes=$ac_dir + break + fi + done + + if test "$ac_find_includes" != "" ; then + echo "$ac_t""found $ac_find_includes" 1>&6 + echo $ac_n "checking for Qt library""... $ac_c" 1>&6 +echo "configure:5828: checking for Qt library" >&5 + +ac_find_libraries= +for ac_dir in $SEARCH_LIB; + do + for ac_extension in a so sl; do + if test -f "$ac_dir/libqt.$ac_extension"; then + ac_find_libraries=$ac_dir + break 2 + fi + done + done + + if test "$ac_find_libraries" != "" ; then + + ac_path_to_include=$ac_find_includes + echo "$CHECK_INCLUDE" | grep "\-I$ac_find_includes" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_include="" + else + ac_path_to_include="-I$ac_find_includes" + fi + + + echo "$CHECK_LIB" | grep "\-L$ac_find_libraries" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_link="" + else + ac_path_to_link="-L$ac_find_libraries" + fi + + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + echo "$ac_t""found Qt at $ac_find_libraries" 1>&6 + else + { echo "configure: error: no" 1>&2; exit 1; } + fi + else + { echo "configure: error: no" 1>&2; exit 1; } + fi + GUI_TK_LINK="-lXext -lX11 -lqt -lm" + cat >> confdefs.h <<\EOF +#define __WXQT__ 1 +EOF + + TOOLKIT=QT + TOOLKIT_DEF=__WXQT__ + MAKEINCLUDE=../qt.inc +fi + +if test "$USE_MOTIF" = 1; then + echo $ac_n "checking for Motif/Lesstif includes""... $ac_c" 1>&6 +echo "configure:5882: checking for Motif/Lesstif includes" >&5 + +ac_find_includes= +for ac_dir in $SEARCH_INCLUDE; + do + if test -f "$ac_dir/Xm.h"; then + ac_find_includes=$ac_dir + break + fi + done + + if test "$ac_find_includes" != "" ; then + echo "$ac_t""found $ac_find_includes" 1>&6 + echo $ac_n "checking for Motif or Lesstif library""... $ac_c" 1>&6 +echo "configure:5896: checking for Motif or Lesstif library" >&5 + +ac_find_libraries= +for ac_dir in $SEARCH_LIB; + do + for ac_extension in a so sl; do + if test -f "$ac_dir/libXm.$ac_extension"; then + ac_find_libraries=$ac_dir + break 2 + fi + done + done + + if test "$ac_find_libraries" != "" ; then + + ac_path_to_include=$ac_find_includes + echo "$CHECK_INCLUDE" | grep "\-I$ac_find_includes" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_include="" + else + ac_path_to_include="-I$ac_find_includes" + fi + + + echo "$CHECK_LIB" | grep "\-L$ac_find_libraries" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_link="" + else + ac_path_to_link="-L$ac_find_libraries" + fi + + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + echo "$ac_t""found at $ac_find_libraries" 1>&6 + else + { echo "configure: error: no" 1>&2; exit 1; } + fi + else + { echo "configure: error: no" 1>&2; exit 1; } + fi + GUI_TK_LINK="-lXext -lXt -lX11 -lXm -lm" + cat >> confdefs.h <<\EOF +#define __WXMOTIF__ 1 +EOF + + TOOLKIT=MOTIF + TOOLKIT_DEF=__WXMOTIF__ + MAKEINCLUDE=../motif.inc +fi + +if test "$TOOLKIT" = ""; then + { echo "configure: error: You must specify a toolkit: --with-gtk --with-qt --with-motif" 1>&2; exit 1; } +fi + + + + + + + + + + + +WXDEBUG= +if test "$USE_DEBUG_INFO" = 1 ; then + WXDEBUG="-g -O0" +fi + + +if test "$USE_DEBUG_FLAG" = 1 ; then + cat >> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h <&6 +echo "configure:6338: checking for pthread_create in -lpthread-0.7" >&5 +ac_lib_var=`echo pthread-0.7'_'pthread_create | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lpthread-0.7 $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + + UNIX_THREAD="gtk/threadpsx.cpp" + THREADS_LINK="-lpthread-0.7" + +else + echo "$ac_t""no" 1>&6 + + ac_safe=`echo "sys/prctl.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sys/prctl.h""... $ac_c" 1>&6 +echo "configure:6381: checking for sys/prctl.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:6391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + + UNIX_THREAD="gtk/threadsgi.cpp" + +else + echo "$ac_t""no" 1>&6 +fi + + + + echo $ac_n "checking for pthread_setcanceltype in -lpthread""... $ac_c" 1>&6 +echo "configure:6417: checking for pthread_setcanceltype in -lpthread" >&5 +ac_lib_var=`echo pthread'_'pthread_setcanceltype | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lpthread $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + + UNIX_THREAD="gtk/threadpsx.cpp" + THREADS_LINK="-lpthread" + +else + echo "$ac_t""no" 1>&6 +fi + + +fi + + echo $ac_n "checking for pthread_setcanceltype in -lpthreads""... $ac_c" 1>&6 +echo "configure:6463: checking for pthread_setcanceltype in -lpthreads" >&5 +ac_lib_var=`echo pthreads'_'pthread_setcanceltype | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lpthreads $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + + UNIX_THREAD="gtk/threadpsx.cpp" + THREADS_LINK="-lpthreads" + +else + echo "$ac_t""no" 1>&6 +fi + +fi + +if test -z "$UNIX_THREAD"; then + USE_THREADS=0 +fi + + + +cat >> confdefs.h <<\EOF +#define USE_THREADS 1 +EOF + + + + +OPENGL_INCLUDE= +OPENGL_LIBRARY= +OPENGL_LINK= + +if test "$USE_OPENGL" = 1; then + echo $ac_n "checking for OpenGL includes""... $ac_c" 1>&6 +echo "configure:6526: checking for OpenGL includes" >&5 + +ac_find_includes= +for ac_dir in $SEARCH_INCLUDE; + do + if test -f "$ac_dir/GL/gl.h"; then + ac_find_includes=$ac_dir + break + fi + done + + if test "$ac_find_includes" != "" ; then + OPENGL_INCLUDE="-I$ac_find_includes" + echo "$ac_t""found $ac_find_includes" 1>&6 + echo $ac_n "checking for OpenGL library""... $ac_c" 1>&6 +echo "configure:6541: checking for OpenGL library" >&5 + +ac_find_libraries= +for ac_dir in $SEARCH_LIB; + do + for ac_extension in a so sl; do + if test -f "$ac_dir/libGL.$ac_extension"; then + ac_find_libraries=$ac_dir + break 2 + fi + done + done + + if test "$ac_find_libraries" != "" ; then + + ac_path_to_include=$ac_find_includes + echo "$CHECK_INCLUDE" | grep "\-I$ac_find_includes" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_include="" + else + ac_path_to_include="-I$ac_find_includes" + fi + + + echo "$CHECK_LIB" | grep "\-L$ac_find_libraries" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_link="" + else + ac_path_to_link="-L$ac_find_libraries" + fi + + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + OPENGL_LIBRARY="$ac_path_to_link" + OPENGL_INCLUDE="$ac_path_to_include" + OPENGL_LINK="-lGL" + echo "$ac_t""found OpenGL at $ac_find_libraries" 1>&6 + else + +ac_find_libraries= +for ac_dir in $SEARCH_LIB; + do + for ac_extension in a so sl; do + if test -f "$ac_dir/libMesaGL.$ac_extension"; then + ac_find_libraries=$ac_dir + break 2 + fi + done + done + + if test "$ac_find_libraries" != "" ; then + + ac_path_to_include=$ac_find_includes + echo "$CHECK_INCLUDE" | grep "\-I$ac_find_includes" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_include="" + else + ac_path_to_include="-I$ac_find_includes" + fi + + + echo "$CHECK_LIB" | grep "\-L$ac_find_libraries" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_link="" + else + ac_path_to_link="-L$ac_find_libraries" + fi + + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + OPENGL_LIBRARY="$ac_path_to_link" + OPENGL_INCLUDE="$ac_path_to_include" + OPENGL_LINK="-lMesaGL" + echo "$ac_t""found MESA at $ac_find_libraries" 1>&6 + else + { echo "configure: error: no" 1>&2; exit 1; } + fi + fi + else + { echo "configure: error: no" 1>&2; exit 1; } + fi +fi + + +USE_GLX=$USE_OPENGL +if test "$USE_OPENGL" != 1; then + OPENGL_LIBRARIES= + OPENGL_INCLUDE= + OPENGL_LINK= + GLCANVAS=NONE +fi + +cat >> confdefs.h <> confdefs.h <<\EOF +#define SVR4 1 +EOF + + ;; + + *-*-solaris2* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-KPIC" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedSolaris2 + cat >> confdefs.h <<\EOF +#define SVR4 1 +EOF + + ;; + + *-*-sunos4* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-PIC" + else + PICFLAGS="-fPIC" + fi + LDFLAGS="-Wl,+s" + CREATE_SHARED=sharedSunos4 + cat >> confdefs.h <<\EOF +#define BSD 1 +EOF + + ;; + + *-*-freebsd* | *-*-netbsd*) + PICFLAGS=-fPIC + CREATE_SHARED=sharedBsd + cat >> confdefs.h <<\EOF +#define BSD 1 +EOF + + ;; + + *-*-osf* ) + PICFLAGS="-fPIC" + CREATE_SHARED=sharedOSF + ;; + + *-*-dgux5* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-K PIC" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedDgux + cat >> confdefs.h <<\EOF +#define SVR4 1 +EOF + + ;; + + *-*-sysv5* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-K PIC" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedSysV + cat >> confdefs.h <<\EOF +#define SVR4 1 +EOF + + ;; + + *-*-aix* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-bM\:SRE" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedAIX + cat >> confdefs.h <<\EOF +#define SYSV 1 +EOF + + ;; + + *) + CREATE_SHARED= + PICFLAGS= +esac + +if test "x$GCC" = xyes; then + CFLAGS="${CFLAGS} -Wall" +fi + +if test "x$GXX" = xyes; then + CXXFLAGS="${CXXFLAGS} -Wall" +fi + +if test "$USE_SHARED" != 1; then + CREATE_SHARED= + PICFLAGS= +fi + + + + + + +echo $OS >> system.list + + +trap '' 1 2 15 +cat > confcache <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, don't put newlines in cache variables' values. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +(set) 2>&1 | + case `(ac_space=' '; set) 2>&1` in + *ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote substitution + # turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + -e "s/'/'\\\\''/g" \ + -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" + ;; + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' + ;; + esac >> confcache +if cmp -s $cache_file confcache; then + : +else + if test -w $cache_file; then + echo "updating cache $cache_file" + cat confcache > $cache_file + else + echo "not updating unwritable cache $cache_file" + fi +fi +rm -f confcache + +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +DEFS=-DHAVE_CONFIG_H + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS </dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 2.12" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir +ac_given_INSTALL="$INSTALL" + +trap 'rm -fr `echo "./setup/substit ./setup/setup.h:./setup/setup.hin" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +EOF +cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF +$ac_vpsub +$extrasub +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@program_transform_name@%$program_transform_name%g +s%@bindir@%$bindir%g +s%@sbindir@%$sbindir%g +s%@libexecdir@%$libexecdir%g +s%@datadir@%$datadir%g +s%@sysconfdir@%$sysconfdir%g +s%@sharedstatedir@%$sharedstatedir%g +s%@localstatedir@%$localstatedir%g +s%@libdir@%$libdir%g +s%@includedir@%$includedir%g +s%@oldincludedir@%$oldincludedir%g +s%@infodir@%$infodir%g +s%@mandir@%$mandir%g +s%@WXBASEDIR@%$WXBASEDIR%g +s%@CC@%$CC%g +s%@CPP@%$CPP%g +s%@CXX@%$CXX%g +s%@CXXCPP@%$CXXCPP%g +s%@RANLIB@%$RANLIB%g +s%@AR@%$AR%g +s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g +s%@INSTALL_DATA@%$INSTALL_DATA%g +s%@LN_S@%$LN_S%g +s%@AWK@%$AWK%g +s%@X_CFLAGS@%$X_CFLAGS%g +s%@X_PRE_LIBS@%$X_PRE_LIBS%g +s%@X_LIBS@%$X_LIBS%g +s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g +s%@GTK_JOYSTICK@%$GTK_JOYSTICK%g +s%@LIBOBJS@%$LIBOBJS%g +s%@YACC@%$YACC%g +s%@LEX@%$LEX%g +s%@LEXLIB@%$LEXLIB%g +s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g +s%@host@%$host%g +s%@host_alias@%$host_alias%g +s%@host_cpu@%$host_cpu%g +s%@host_vendor@%$host_vendor%g +s%@host_os@%$host_os%g +s%@GTK_CONFIG@%$GTK_CONFIG%g +s%@GTK_CFLAGS@%$GTK_CFLAGS%g +s%@GTK_LIBS@%$GTK_LIBS%g +s%@GUI_TK_INCLUDE@%$GUI_TK_INCLUDE%g +s%@GUI_TK_LIBRARY@%$GUI_TK_LIBRARY%g +s%@GUI_TK_LINK@%$GUI_TK_LINK%g +s%@TOOLKIT@%$TOOLKIT%g +s%@TOOLKIT_DEF@%$TOOLKIT_DEF%g +s%@MAKEINCLUDE@%$MAKEINCLUDE%g +s%@WXDEBUG@%$WXDEBUG%g +s%@WXDEBUG_DEFINE@%$WXDEBUG_DEFINE%g +s%@EXTRA_LINK@%$EXTRA_LINK%g +s%@PROFILE@%$PROFILE%g +s%@OPTIMISE@%$OPTIMISE%g +s%@METAFILE@%$METAFILE%g +s%@HELP@%$HELP%g +s%@WXGRAPH@%$WXGRAPH%g +s%@WXTREE@%$WXTREE%g +s%@DL_LIBRARY@%$DL_LIBRARY%g +s%@UNIX_THREAD@%$UNIX_THREAD%g +s%@THREADS_LINK@%$THREADS_LINK%g +s%@OPENGL_INCLUDE@%$OPENGL_INCLUDE%g +s%@OPENGL_LIBRARY@%$OPENGL_LIBRARY%g +s%@OPENGL_LINK@%$OPENGL_LINK%g +s%@GLCANVAS@%$GLCANVAS%g +s%@OS@%$OS%g +s%@PICFLAGS@%$PICFLAGS%g +s%@CREATE_SHARED@%$CREATE_SHARED%g + +CEOF +EOF + +cat >> $CONFIG_STATUS <<\EOF + +# Split the substitutions into bite-sized pieces for seds with +# small command number limits, like on Digital OSF/1 and HP-UX. +ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. +ac_file=1 # Number of current file. +ac_beg=1 # First line for current file. +ac_end=$ac_max_sed_cmds # Line after last line for current file. +ac_more_lines=: +ac_sed_cmds="" +while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file + else + sed "${ac_end}q" conftest.subs > conftest.s$ac_file + fi + if test ! -s conftest.s$ac_file; then + ac_more_lines=false + rm -f conftest.s$ac_file + else + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f conftest.s$ac_file" + else + ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" + fi + ac_file=`expr $ac_file + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_cmds` + fi +done +if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat +fi +EOF + +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + case "$ac_given_INSTALL" in + [/$]*) INSTALL="$ac_given_INSTALL" ;; + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; + esac + + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` + sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +s%@INSTALL@%$INSTALL%g +" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file +fi; done +rm -f conftest.s* + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where +# NAME is the cpp macro being defined and VALUE is the value it is being given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' +ac_dC='\3' +ac_dD='%g' +# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". +ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='\([ ]\)%\1#\2define\3' +ac_uC=' ' +ac_uD='\4%g' +# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_eB='$%\1#\2define\3' +ac_eC=' ' +ac_eD='%g' + +if test "${CONFIG_HEADERS+set}" != set; then +EOF +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +fi +for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + echo creating $ac_file + + rm -f conftest.frag conftest.in conftest.out + ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` + cat $ac_file_inputs > conftest.in + +EOF + +# Transform confdefs.h into a sed script conftest.vals that substitutes +# the proper values into config.h.in to produce config.h. And first: +# Protect against being on the right side of a sed subst in config.status. +# Protect against being in an unquoted here document in config.status. +rm -f conftest.vals +cat > conftest.hdr <<\EOF +s/[\\&%]/\\&/g +s%[\\$`]%\\&%g +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp +s%ac_d%ac_u%gp +s%ac_u%ac_e%gp +EOF +sed -n -f conftest.hdr confdefs.h > conftest.vals +rm -f conftest.hdr + +# This sed command replaces #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +cat >> conftest.vals <<\EOF +s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% +EOF + +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. + +rm -f conftest.tail +while : +do + ac_lines=`grep -c . conftest.vals` + # grep -c gives empty output for an empty file on some AIX systems. + if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi + # Write a limited-size here document to conftest.frag. + echo ' cat > conftest.frag <> $CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + echo 'CEOF + sed -f conftest.frag conftest.in > conftest.out + rm -f conftest.in + mv conftest.out conftest.in +' >> $CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail + rm -f conftest.vals + mv conftest.tail conftest.vals +done +rm -f conftest.vals + +cat >> $CONFIG_STATUS <<\EOF + rm -f conftest.frag conftest.h + echo "/* $ac_file. Generated automatically by configure. */" > conftest.h + cat conftest.in >> conftest.h + rm -f conftest.in + if cmp -s $ac_file conftest.h 2>/dev/null; then + echo "$ac_file is unchanged" + rm -f conftest.h + else + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + fi + rm -f $ac_file + mv conftest.h $ac_file + fi +fi; done + +EOF +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +./setup/general/createall +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 + + + +mv ${OSTYPE}.system.cache.tmp ${OSTYPE}.system.cache + diff --git a/configure.in b/configure.in new file mode 100644 index 0000000000..1316938f32 --- /dev/null +++ b/configure.in @@ -0,0 +1,1552 @@ +dnl //////////////////////////////////////////////////////////////////////// +dnl +dnl Top-level configure.in for wxWindows by Robert Roebling, Wolfram Gloger +dnl and Martin Sperl. +dnl +dnl This script is under the wxWindows licence. +dnl +dnl //////////////////////////////////////////////////////////////////////// + +dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) +dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS +dnl +AC_DEFUN(AM_PATH_GTK, +[dnl +dnl Get the cflags and libraries from the gtk-config script +dnl +AC_ARG_WITH(gtk-prefix,[**--with-gtk-prefix=PFX Prefix where GTK is installed], + gtk_config_prefix="$withval", gtk_config_prefix="") +AC_ARG_WITH(gtk-exec-prefix,[**--with-gtk-exec-prefix=PFX Exec prefix where GTK is installed], + gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="") + + if test x$gtk_config_exec_prefix != x ; then + gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix" + if test x${GTK_CONFIG+set} != xset ; then + GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config + fi + fi + if test x$gtk_config_prefix != x ; then + gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix" + if test x${GTK_CONFIG+set} != xset ; then + GTK_CONFIG=$gtk_config_prefix/bin/gtk-config + fi + fi + + AC_PATH_PROG(GTK_CONFIG, gtk-config, no) + min_gtk_version=ifelse([$1], ,0.99.7,$1) + AC_MSG_CHECKING(for GTK - version >= $min_gtk_version) + no_gtk="" + if test "$GTK_CONFIG" != "no" ; then + GTK_CFLAGS=`$GTK_CONFIG --cflags` + GTK_LIBS=`$GTK_CONFIG --libs` + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $GTK_CFLAGS" + LIBS="$LIBS $GTK_LIBS" +dnl +dnl Now check if the installed GTK is sufficiently new. (Also sanity +dnl checks the results of gtk-config to some extent +dnl + AC_TRY_RUN([ +#include +#include + +int +main () +{ + int major, minor, micro; + + if (sscanf("$min_gtk_version", "%d.%d.%d", &major, &minor, µ) != 3) { + printf("%s, bad version string\n", "$min_gtk_version"); + exit(1); + } + + return !((gtk_major_version > major) || + ((gtk_major_version == major) && (gtk_minor_version > minor)) || + ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro))); +} +],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + else + no_gtk=yes + fi + if test "x$no_gtk" = x ; then + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) + else + AC_MSG_RESULT(no) + GTK_CFLAGS="" + GTK_LIBS="" + ifelse([$3], , :, [$3]) + fi + AC_SUBST(GTK_CFLAGS) + AC_SUBST(GTK_LIBS) +]) + +dnl ------------------------------------------------------------------------ +dnl custom macros +dnl ------------------------------------------------------------------------ + +AC_DEFUN(AC_OVERRIDES_PREPARE, +[ +rm -f ${OSTYPE}.system.cache.tmp +touch ${OSTYPE}.system.cache.tmp +touch ${OSTYPE}.system.cache +]) + +AC_DEFUN(AC_OVERRIDES_DONE, +[ +mv ${OSTYPE}.system.cache.tmp ${OSTYPE}.system.cache +]) + +dnl package,message,helpmessage,variable +AC_DEFUN(AC_OVERRIDES, +[ +AC_MSG_CHECKING("for $2") +AC_ARG_WITH($1,$3, +[if test "x$with_$1" = xyes; then + ac_cv_use_$1='$4="1"' +else + ac_cv_use_$1='$4="0"' +fi], +[ + LINE=`grep "$4" ${OSTYPE}.system.cache` + if test "x$LINE" != x ; then + eval "DEFAULT_$LINE" + fi + ac_cv_use_$1='$4='$DEFAULT_$4 +]) +eval "$ac_cv_use_$1" +echo $ac_cv_use_$1 >> ${OSTYPE}.system.cache.tmp +if test "$$4" = 1; then + AC_MSG_RESULT(yes) +else + AC_MSG_RESULT(no) +fi +]) + +dnl package,message,helpmessage,variable +AC_DEFUN(AC_OVERRIDES_OLD, +[ +AC_MSG_CHECKING("for $2") +AC_CACHE_VAL(ac_cv_use_$1, +[ +AC_ARG_WITH($1,$3, +[if test "x$with_$1" = xyes; then + ac_cv_use_$1='$4="1"' +else + ac_cv_use_$1='$4="0"' +fi],[ac_cv_use_$1='$4=$DEFAULT_$4']) +]) +eval "$ac_cv_use_$1" + +if test "$$4" = 1; then + AC_MSG_RESULT(yes) +else + AC_MSG_RESULT(no) +fi +]) + +AC_DEFUN(AC_PATH_FIND_INCLUDES, +[ +ac_find_includes= +for ac_dir in $1; + do + if test -f "$ac_dir/$2"; then + ac_find_includes=$ac_dir + break + fi + done +]) + +AC_DEFUN(AC_PATH_FIND_LIBRARIES, +[ +ac_find_libraries= +for ac_dir in $1; + do + for ac_extension in a so sl; do + if test -f "$ac_dir/lib$2.$ac_extension"; then + ac_find_libraries=$ac_dir + break 2 + fi + done + done +]) + +dnl Path to include, allready defined +AC_DEFUN(AC_INCLUDE_PATH_EXIST, +[ + ac_path_to_include=$1 + echo "$2" | grep "\-I$1" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_include="" + else + ac_path_to_include="-I$1" + fi +]) + +dnl Path to link, allready defined +AC_DEFUN(AC_LINK_PATH_EXIST, +[ + echo "$2" | grep "\-L$1" > /dev/null + result=$? + if test $result = 0; then + ac_path_to_link="" + else + ac_path_to_link="-L$1" + fi +]) + +dnl ------------------------------------------------------------------------ +dnl Process this file with autoconf to produce a configure script. +dnl ------------------------------------------------------------------------ + +AC_INIT(configure.in) + +dnl ------------------------------------------------------------------------ +dnl Check platform +dnl ------------------------------------------------------------------------ + +OS="${OSTYPE}" + +if test "x$OS" = "x"; then + UNAME=`uname` + AC_MSG_ERROR("The system variable OS has not been set" + "please set is everytime befor compiling on this system" + "A good example for this system would be:" + "setenv OSTYPE $UNAME for csh as a SHELL" + "EXPORT OSTYPE=$UNAME for sh as SHELL" + "please set this and restart again." + ) +fi + +dnl ------------------------------------------------------------------------ +dnl Set base directory +dnl ------------------------------------------------------------------------ + +WXBASEDIR=`pwd` +AC_SUBST(WXBASEDIR) + +dnl ------------------------------------------------------------------------ +dnl search path for includes and libraries +dnl ------------------------------------------------------------------------ + +SEARCH_INCLUDE="\ + /usr/Motif1.2/include \ + \ + /usr/X11R6/include \ + /usr/X11R5/include \ + /usr/X11R4/include \ + \ + /usr/include/X11R6 \ + /usr/include/X11R5 \ + /usr/include/X11R4 \ + \ + /usr/local/X11R6/include \ + /usr/local/X11R5/include \ + /usr/local/X11R4/include \ + \ + /usr/local/include/X11R6 \ + /usr/local/include/X11R5 \ + /usr/local/include/X11R4 \ + \ + /usr/X11/include \ + /usr/include/X11 \ + /usr/local/X11/include \ + /usr/local/include/X11 \ + \ + /usr/X386/include \ + /usr/x386/include \ + /usr/XFree86/include/X11 \ + \ + /usr/include \ + /usr/local/include \ + /usr/unsupported/include \ + /usr/athena/include \ + /usr/local/x11r5/include \ + /usr/lpp/Xamples/include \ + \ + /usr/local/include/gtk \ + /usr/X11R6/include/Xm \ + /usr/X11/include/Xm \ + /usr/include/qt \ + \ + /usr/openwin/include \ + /usr/openwin/share/include \ + " + +SEARCH_LIB="`echo "$SEARCH_INCLUDE" | sed s/include/lib/g` \ + " + +dnl ------------------------------------------------------------------------ +dnl standard checks +dnl ------------------------------------------------------------------------ + +dnl ################### +dnl # checks programs # +dnl ################### + +dnl C-compiler checks +dnl ================= +dnl use what compiler +AC_PROG_CC +dnl defines CC with the compiler to use +dnl defines GCC with yes if using gcc +dnl defines GCC empty if not using gcc +dnl defines CFLAGS + +CFLAGS=`echo "$CFLAGS" | sed 's/-g//g'` + +dnl does compiler support -c and -o simultaniously +AC_PROG_CC_C_O +dnl defines NO_MINUS_C_MINUS_O if compiler does not accept +dnl both switches simultaniously +dnl what is the c-preprocessor +AC_PROG_CPP +dnl defines CPP with the c-preprocessor +dnl is -traditional needed for correct compilations +AC_PROG_GCC_TRADITIONAL +dnl adds -traditional for gcc if needed + +AC_LANG_SAVE + +dnl C++-compiler checks +dnl =================== +dnl use what compiler +AC_PROG_CXX +dnl defines CXX with the compiler to use +dnl defines GXX with yes if using gxx +dnl defines GXX empty if not using gxx +dnl defines CXXFLAGS +dnl what is the C++-preprocessor +AC_PROG_CXXCPP +dnl defines CXXCPP with the C++-preprocessor + +CXXFLAGS=`echo "$CXXFLAGS" | sed 's/-g//g'` + +AC_LANG_RESTORE + +dnl ranlib command +dnl ============== +AC_PROG_RANLIB +dnl defines RANLIB with the appropriate command + +dnl ar command +dnl ========== +AC_CHECK_PROG(AR, ar, ar, ar) +dnl defines AR with the appropriate command + +dnl install checks +dnl ============== +AC_PROG_INSTALL +dnl defines INSTALL with the appropriate command + +dnl does ln -s works +dnl ================ +AC_PROG_LN_S +dnl defines LN_S with the appropriate command + +dnl awk command +dnl =========== +AC_PROG_AWK +dnl defines AWK with the appropriate command + +dnl ############### +dnl # make checks # +dnl ############### +dnl check if VPATH works +AC_MSG_CHECKING("make for VPATH support") +dnl create Makefile +cat - << EOF > confMake +check : file + cp \$? \$@ + cp \$? final_file +EOF + +if test ! -d sub ; then + mkdir sub +fi +echo dummy > sub/file +${MAKE-make} -f confMake VPATH=sub 2> config.log > /dev/null +RESULT=$? +rm -f sub/file check final_file config.log confMake +rmdir sub +if test "$RESULT" = 0; then + AC_MSG_RESULT(yes) +else + AC_MSG_RESULT(no) + AC_MSG_ERROR( +You need a make-utility that is able to use the variable +VPATH correctly. +If your version of make does not support VPATH correctly, +please install GNU-make (possibly as gmake), and start +configure with the following command: +export MAKE=gmake; ./configure for sh-type shells +setenv MAKE gmake; ./configure for csh-type shells +Also please do remember to use gmake in this case every time +you are trying to compile. +) +fi + +dnl #################### +dnl # checks libraries # +dnl #################### + +dnl find the X11 include and library files +AC_PATH_XTRA +dnl defines x_includes and x_libraries + +dnl ####################### +dnl # checks header files # +dnl ####################### +AC_HEADER_DIRENT +dnl defines DIR +dnl defines MACRO HAVE_DIRENT_H if dirent.h exists +dnl defines MACRO HAVE_SYS_NDIR_H if sys/ndir.h exists +dnl defines MACRO HAVE_SYS_DIR_H if sys/dir.h exists +dnl defines MACRO HAVE_NDIR_H if ndir.h exists +AC_HEADER_STDC +dnl defines STDC_HEADERS if ANSI-C header +AC_HEADER_SYS_WAIT +dnl defines HAVE_SYS_WAIT_H if sys/wait.h exist and is POSIX.1 +AC_CHECK_HEADER(fcntl.h) +dnl defines HAVE_FCNTL_H +AC_CHECK_HEADER(limits.h) +dnl defines HAVE_LIMITS_h +AC_CHECK_HEADER(sys/file.h) +dnl defines HAVE_SYS_FILE_H +AC_CHECK_HEADER(sys/time.h) +dnl defines HAVE_SYS_TIME_H +AC_CHECK_HEADER(unistd.h) +dnl defines HAVE_UNISTD_H +dnl As it needs Linux 2.1.x for the moment: check whether the file exists (GL). +AC_CHECK_HEADER(linux/joystick.h) +GTK_JOYSTICK="" +if test "$ac_cv_header_linux_joystick_h" = "yes"; then + GTK_JOYSTICK="gtk/joystick.cpp" +fi +AC_SUBST(GTK_JOYSTICK) + +dnl ################### +dnl # checks typedefs # +dnl ################### +AC_TYPE_GETGROUPS +dnl defines GETGROUPS_T +AC_TYPE_MODE_T +dnl defines mode_t if not already defined +AC_TYPE_OFF_T +dnl defines off_t if not already defined +AC_TYPE_PID_T +dnl defines pid_t if not already defined +AC_TYPE_SIGNAL +dnl defines RETSIGTYPE for the correct return type of signal +AC_TYPE_SIZE_T +dnl defines size_t if not already defined +AC_TYPE_UID_T +dnl defines uid_t and gid_t if not already defined + +dnl ##################### +dnl # checks structures # +dnl ##################### + +AC_HEADER_STAT +dnl defines STAT_MACROS_BROKEN if S_ISDIR and S_ISREG +dnl do not work properly +AC_HEADER_TIME +dnl defines TIME_WITH_SYS_TIME if time.h and sys/time.h can +dnl both be included +AC_STRUCT_ST_BLKSIZE +dnl defines HAVE_ST_BLKSIZE if struct stat contains st_blksize +AC_STRUCT_ST_BLOCKS +dnl defines HAVE_ST_BLOCKS if struct stat contains st_blocks +AC_STRUCT_ST_RDEV +dnl defines HAVE_ST_RDEV if struct stat contains st_rdev +AC_STRUCT_TM +dnl defines TM_IN_SYS_TIME if struct tm is not in time.h +AC_STRUCT_TIMEZONE +dnl defines HAVE_ST_BLKSIZE if struct tm contains tm_zone +dnl otherwise +dnl defines HAVE_TZNAME if external array tzname is found + +dnl ################################### +dnl # checks compiler characteristics # +dnl ################################### +dnl AC_C_CROSS + +AC_C_CONST +dnl defines const to be empty if c-compiler does not support const fully +AC_C_INLINE +dnl defines inline to a sensible value for the c-compiler +AC_C_CHAR_UNSIGNED +dnl defines __CHAR_UNSIGNED__ if char is unsigned +AC_C_LONG_DOUBLE +dnl defines HAVE_LONGDOUBLE if compiler supports long double + +AC_C_BIGENDIAN +dnl defines WORDS_BIGENDIAN if system is big endian + +AC_CHECK_SIZEOF(int *) +AC_CHECK_SIZEOF(int) +AC_CHECK_SIZEOF(long) +dnl defines the size of certain types of variables in SIZEOF_??? + +dnl ############################ +dnl # checks library functions # +dnl ############################ + +dnl ########################## +dnl # checks system services # +dnl ########################## + + +AC_SYS_LONG_FILE_NAMES +dnl defines HAVE_LONG_FILENAMES if filenames longer then +dnl 14 chars are supported + +dnl AC_SYS_RESTARTABLE_SYSCALLS +dnl defines HAVE_RESTARTABLE_SYSCALLS if the system restarts a +dnl system call that is interrupted +dnl by a signal + +dnl ################# +dnl # checks PARSER # +dnl ################# + +dnl YACC checks +dnl =========== +AC_PROG_YACC +dnl defines YACC with the appropriate command + +dnl LEX checks +dnl ========== +AC_PROG_LEX +dnl defines LEX with the appropriate command +dnl defines LEXLIB with the appropriate library +dnl what type is yytext +AC_DECL_YYTEXT +dnl defines YYTEXT_POINTER if yytext is char* +dnl defines LEX_OUTPUT_ROOT as to the base of the +dnl filename output by the lexer + +dnl ------------------------------------------------------------------------ +dnl main includes +dnl ------------------------------------------------------------------------ + +CHECK_INCLUDE="-I/usr/include $X_CFLAGS" +CHECK_LIB="-L/lib -L/usr/lib $X_LIBS" + +dnl ------------------------------------------------------------------------ +dnl host system +dnl ------------------------------------------------------------------------ + +AC_CANONICAL_HOST +canonical=$host +configuration=$host_alias + +dnl ------------------------------------------------------------------------ +dnl system settings +dnl ------------------------------------------------------------------------ + +USE_UNIX=1 + + +USE_LINUX= +USE_SGI= +USE_HPUX= +USE_SYSV= +USE_SVR4= +USE_AIX= +USE_SUN= +USE_SOLARIS= +USE_SUNOS= +USE_ALPHA= +USE_OSF= +USE_BSD= +USE_FREEBSD= +USE_VMS= +USE_ULTRIX= +USE_DATA_GENERAL= + +case "${canonical}" in + *-hp-hpux* ) + USE_HPUX=1 + AC_DEFINE(__HPUX__) + ;; + *-*-linux* ) + USE_LINUX=1 + AC_DEFINE(__LINUX__) + ;; + *-*-irix5* | *-*-irix6* ) + USE_SGI=1 + USE_SVR4=1 + AC_DEFINE(__SGI__) + AC_DEFINE(__SVR4__) + ;; + *-*-solaris2* ) + USE_SUN=1 + USE_SOLARIS=1 + USE_SVR4=1 + AC_DEFINE(__SUN__) + AC_DEFINE(__SOLARIS__) + AC_DEFINE(__SVR4__) + ;; + *-*-sunos4* ) + USE_SUN=1 + USE_SUNOS=1 + USE_BSD=1 + AC_DEFINE(__SUN__) + AC_DEFINE(__SUNOS__) + AC_DEFINE(__BSD__) + ;; + *-*-freebsd* | *-*-netbsd*) + USE_BSD=1 + USE_FREEBSD=1 + AC_DEFINE(__FREEBSD__) + AC_DEFINE(__BSD__) + ;; + *-*-osf* ) + USE_ALPHA=1 + USE_OSF=1 + AC_DEFINE(__ALPHA__) + AC_DEFINE(__OSF__) + ;; + *-*-dgux5* ) + USE_ALPHA=1 + USE_SVR4=1 + AC_DEFINE(__ALPHA__) + AC_DEFINE(__SVR4__) + ;; + *-*-sysv5* ) + USE_SYSV=1 + USE_SVR4=1 + AC_DEFINE(__SYSV__) + AC_DEFINE(__SVR4__) + ;; + *-*-aix* ) + USE_AIX=1 + USE_SYSV=1 + USE_SVR4=1 + AC_DEFINE(__AIX__) + AC_DEFINE(__SYSV__) + AC_DEFINE(__SVR4__) + ;; + *) + AC_MSG_ERROR(I don't know your system type.) +esac + +dnl ------------------------------------------------------------------------ +dnl defaults for command options +dnl ------------------------------------------------------------------------ + +AC_OVERRIDES_PREPARE + +DEFAULT_USE_GTK=0 +DEFAULT_USE_QT=0 +DEFAULT_USE_MOTIF=0 + +DEFAULT_USE_SHARED=0 +DEFAULT_USE_OPTIMISE=1 +DEFAULT_USE_PROFILE=0 +DEFAULT_USE_DEBUG_FLAG=0 +DEFAULT_USE_DEBUG_INFO=0 +DEFAULT_USE_MEM_TRACING=0 +DEFAULT_USE_DMALLOC=0 +DEFAULT_USE_APPLE_IEEE=1 +DEFAULT_USE_IOSTREAMH=1 + +DEFAULT_USE_ZLIB=1 +DEFAULT_USE_GDK_IMLIB=1 +DEFAULT_USE_LIBPNG=1 +DEFAULT_USE_ODBC=1 + +DEFAULT_USE_GAUGE=1 +DEFAULT_USE_SCROLLBAR=1 +DEFAULT_USE_LISTCTRL=1 +DEFAULT_USE_TREECTRL=1 +DEFAULT_USE_GRID=1 +DEFAULT_USE_TAB_DIALOG=1 +DEFAULT_USE_NOTEBOOK=1 + +DEFAULT_USE_TIMEDATE=1 +DEFAULT_USE_FRACTION=1 +DEFAULT_USE_LOG=1 +DEFAULT_USE_INTL=1 +DEFAULT_USE_CONFIG=1 +DEFAULT_USE_STREAMS=1 +DEFAULT_USE_SERIAL=1 +DEFAULT_USE_FILE=1 +DEFAULT_USE_TEXTFILE=1 + +DEFAULT_USE_AFM_FOR_POSTSCRIPT=1 +DEFAULT_WX_NORMALIZED_PS_FONTS=1 +DEFAULT_USE_POSTSCRIPT=1 + +DEFAULT_USE_IPC=1 +DEFAULT_USE_RESOURCES=1 +DEFAULT_USE_CONSTRAINTS=1 +DEFAULT_USE_CLIPBOARD=0 +DEFAULT_USE_DND=1 + +DEFAULT_USE_MDI_ARCHITECTURE=1 +DEFAULT_USE_DOC_VIEW_ARCHITECTURE=1 +DEFAULT_USE_PRINTING_ARCHITECTURE=1 + +DEFAULT_USE_PROLOGIO=1 +DEFAULT_USE_WX_RESOURCES=1 +DEFAULT_USE_RPC=0 + +DEFAULT_USE_OPENGL=0 +DEFAULT_USE_METAFILE=0 +DEFAULT_USE_WXGRAPH=0 +DEFAULT_USE_WXTREE=0 +DEFAULT_USE_HELP=0 + +dnl ---------------------------------------------------------------- +dnl toolkit options +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(gtk,gtk, +**--with-gtk use GTK, +USE_GTK) + +AC_OVERRIDES(qt,qt, +**--with-qt use Qt, +USE_QT) + +AC_OVERRIDES(motif,motif, +**--with-motif use Motif/Lesstif, +USE_MOTIF) + +dnl ---------------------------------------------------------------- +dnl compile options +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(shared,shared, +**--with-shared create shared libraries, +USE_SHARED) + +AC_OVERRIDES(optimise,optimise, +**--with-optimise create optimised code, +USE_OPTIMISE) + +AC_OVERRIDES(debug_flag,debug_flag, +**--with-debug_flag create code with WXDEBUG define set to 1, +USE_DEBUG_FLAG) + +AC_OVERRIDES(debug_info,debug_info, +**--with-debug_info create code with debuging information, +USE_DEBUG_INFO) + +AC_OVERRIDES(mem_tracing,mem_tracing, +**--with-mem_traing create code with memory tracing, +USE_MEM_TRACING) + +AC_OVERRIDES(dmalloc,dmalloc, +**--with-dmalloc use dmalloc memory debug library (www.letters.com/dmalloc/), +USE_DMALLOC) + +AC_OVERRIDES(profile,profile, +**--with-profile create code with profiling information, +USE_PROFILE) + +AC_OVERRIDES(apple_ieee, apple_ieee, +**--with_apple_ieee use the Apple IEEE codec, +USE_APPLE_IEEE) + +dnl ---------------------------------------------------------------- +dnl user options for libraries +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(zlib,zlib, +**--with-zlib use zlib for LZW comression, +USE_ZLIB) + +AC_OVERRIDES(gdk_imlib,gdk_imlib, +**--with-gdk_imlib use Raster's gdk_imlib (Image library), +USE_GDK_IMLIB) + +AC_OVERRIDES(libpng,libpng, +**--with-libpng use libpng (PNG image format), +USE_LIBPNG) + +AC_OVERRIDES(odbc,odbc, +**--with-odbc use iODBC and wxODBC classes, +USE_ODBC) + +AC_OVERRIDES(opengl,opengl, +**--with-opengl use OpenGL (or Mesa), +USE_OPENGL) + +dnl ---------------------------------------------------------------- +dnl user options for GUI control classes +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(gauge,gauge, +**--with-gauge use wxGauge class, +USE_GAUGE) + +AC_OVERRIDES(scrollbar,scrollbar, +**--with-scrollbar use wxScrollbar class, +USE_SCROLLBAR) + +AC_OVERRIDES(listctrl,listctrl, +**--with-listctrl use wxListCtrl class, +USE_LISTCTRL) + +AC_OVERRIDES(treectrl,treectrl, +**--with-treectrl use wxTreeCtrl class, +USE_TREECTRL) + +AC_OVERRIDES(grid,grid, +**--with-grid use wxGrid class, +USE_GRID) + +AC_OVERRIDES(tab_dialog,tab_dialog, +**--with-tab_dialog use wxTabDia class, +USE_TAB_DIALOG) + +AC_OVERRIDES(notebook,notebook, +**--with-notebook use wxNotebook class, +USE_NOTEBOOK) + +dnl ---------------------------------------------------------------- +dnl user options for non-GUI classes +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(timedate, timedate, +**--with-timedate use wxTime and wxDate classes, +USE_TIMEDATE) + +AC_OVERRIDES(fraction,fraction, +**--with-fraction use wxFraction class, +USE_FRACTION) + +AC_OVERRIDES(log,log, +**--with-log use logging system, +USE_LOG) + +AC_OVERRIDES(intl,intl, +**--with-intl use internationalization system, +USE_INTL) + +AC_OVERRIDES(config,config, +**--with-config use wxConfig class, +USE_CONFIG) + +AC_OVERRIDES(streams,streams, +**--with-streams use wxStream etc classes, +USE_STREAMS) + +AC_OVERRIDES(serial,serial, +**--with-serial use class serialization, +USE_SERIAL) + +AC_OVERRIDES(file,file, +**--with-file use wxFile class, +USE_FILE) + +AC_OVERRIDES(textfile,textfile, +**--with-textfile use wxTextFile class, +USE_TEXTFILE) + +dnl ---------------------------------------------------------------- +dnl user options for PostScript +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(afmfonts,afmfonts, +**--with-afmfonts use Adobe Font Metric Font table, +USE_AFM_FOR_POSTSCRIPT) + +AC_OVERRIDES(normalized, normalized, +**--with-PS-normalized use normalized PS fonts, +WX_NORMALIZED_PS_FONTS) + +AC_OVERRIDES(postscript, postscript, +**--with-postscript use wxPostscriptDC device context, +USE_POSTSCRIPT) + +dnl ---------------------------------------------------------------- +dnl user options for Prolog and Resources +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(wxresources,wxresources, +**--with-wxresources use wxWindows's resources, +USE_WX_RESOURCES) + +AC_OVERRIDES(prologio,prologio, +**--with-prologio use Prolog IO library, +USE_PROLOGIO) + +AC_OVERRIDES(rpc,RPC, +**--with-rpc use Prolog's remote procedure calls, +USE_RPC) + +dnl ---------------------------------------------------------------- +dnl user options for misc stuff +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(ipc,IPC, +**--with-ipc use interprocess communication (wxSocket etc.), +USE_IPC) + +AC_OVERRIDES(resources,resources, +**--with-resources use X resources for saving information, +USE_RESOURCES) + +AC_OVERRIDES(clipboard,clipboard, +**--with-clipboard use wxClipboard classes, +USE_CLIPBOARD) + +AC_OVERRIDES(dnd,dnd, +**--with-dnd use Drag'n'Drop classes, +USE_DND) + +AC_OVERRIDES(constraints,constrains, +**--with-constraints use layout-constraints system, +USE_CONSTRAINTS) + +dnl ---------------------------------------------------------------- +dnl user options for architectures +dnl ---------------------------------------------------------------- + +AC_OVERRIDES(mdi,mdi, +**--with-mdi use multiple document interface architecture, +USE_MDI_ARCHITECTURE) + +AC_OVERRIDES(docview,docview, +**--with-docview use document view architecture, +USE_DOC_VIEW_ARCHITECTURE) + +AC_OVERRIDES(printarch,printarch, +**--with-printarch use printing architecture, +USE_PRINTING_ARCHITECTURE) + +dnl ---------------------------------------------------------------- +dnl user options with no effect yet +dnl ---------------------------------------------------------------- +dnl +dnl AC_OVERRIDES(metafile, metafile, +dnl **--with-metafile use metafile (no effect), +dnl USE_METAFILE) +dnl +dnl AC_OVERRIDES(help,help, +dnl **--with-help use help (no effect), +dnl USE_HELP) +dnl +dnl AC_OVERRIDES(wxgraph,wxgraph, +dnl **--with-wxgraph use wxgraph (no effect), +dnl USE_WXGRAPH) +dnl +dnl AC_OVERRIDES(wxtree,wxtree, +dnl **--with-wxtree use wxtree (no effect), +dnl USE_WXTREE) +dnl +dnl AC_OVERRIDES(package,message,helpmessage,variable) +dnl +dnl ---------------------------------------------------------------- +dnl Unix, obviously +dnl ---------------------------------------------------------------- + +if test "$USE_UNIX" = 1 ; then + AC_DEFINE(__UNIX__) +fi + +dnl ---------------------------------------------------------------- +dnl search for toolkit (widget sets) +dnl ---------------------------------------------------------------- + +TOOLKIT= +TOOLKIT_DEF= + +GUI_TK_INCLUDE= +GUI_TK_LIBRARY= +GUI_TK_LINK= + +MAKEINCLUDE= + +if test "$USE_GTK" = 1; then + AM_PATH_GTK(0.99.7, [ + GUI_TK_INCLUDE="$GTK_CFLAGS" + GUI_TK_LIBRARY="$GTK_LIBS" + ], AC_MSG_ERROR(Are gtk-config and the GTK in path and up-to-date?)) + AC_DEFINE(__WXGTK__) + TOOLKIT=GTK + TOOLKIT_DEF=__WXGTK__ + MAKEINCLUDE=../gtk.inc +fi + +if test "$USE_QT" = 1; then + AC_MSG_CHECKING(for Qt includes) + AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,qapp.h) + if test "$ac_find_includes" != "" ; then + AC_MSG_RESULT(found $ac_find_includes) + AC_MSG_CHECKING(for Qt library) + AC_PATH_FIND_LIBRARIES($SEARCH_LIB,qt) + if test "$ac_find_libraries" != "" ; then + AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE) + AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB) + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + AC_MSG_RESULT(found Qt at $ac_find_libraries) + else + AC_MSG_ERROR(no) + fi + else + AC_MSG_ERROR(no) + fi + GUI_TK_LINK="-lXext -lX11 -lqt -lm" + AC_DEFINE(__WXQT__) + TOOLKIT=QT + TOOLKIT_DEF=__WXQT__ + MAKEINCLUDE=../qt.inc +fi + +if test "$USE_MOTIF" = 1; then + AC_MSG_CHECKING(for Motif/Lesstif includes) + AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,Xm.h) + if test "$ac_find_includes" != "" ; then + AC_MSG_RESULT(found $ac_find_includes) + AC_MSG_CHECKING(for Motif or Lesstif library) + AC_PATH_FIND_LIBRARIES($SEARCH_LIB,Xm) + if test "$ac_find_libraries" != "" ; then + AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE) + AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB) + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + AC_MSG_RESULT(found at $ac_find_libraries) + else + AC_MSG_ERROR(no) + fi + else + AC_MSG_ERROR(no) + fi + GUI_TK_LINK="-lXext -lXt -lX11 -lXm -lm" + AC_DEFINE(__WXMOTIF__) + TOOLKIT=MOTIF + TOOLKIT_DEF=__WXMOTIF__ + MAKEINCLUDE=../motif.inc +fi + +if test "$TOOLKIT" = ""; then + AC_MSG_ERROR(You must specify a toolkit: --with-gtk --with-qt --with-motif) +fi + +AC_SUBST(GUI_TK_INCLUDE) +AC_SUBST(GUI_TK_LIBRARY) +AC_SUBST(GUI_TK_LINK) + +AC_SUBST(TOOLKIT) +AC_SUBST(TOOLKIT_DEF) + +AC_SUBST(MAKEINCLUDE) + +dnl ---------------------------------------------------------------- +dnl Register compile options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +WXDEBUG= +if test "$USE_DEBUG_INFO" = 1 ; then + WXDEBUG="-g -O0" +fi +AC_SUBST(WXDEBUG) + +if test "$USE_DEBUG_FLAG" = 1 ; then + AC_DEFINE_UNQUOTED(WXDEBUG,$USE_DEBUG_FLAG) + WXDEBUG_DEFINE="-D__WXDEBUG__" + AC_SUBST(WXDEBUG_DEFINE) +fi + +if test "$USE_MEM_TRACING" = 1 ; then + AC_DEFINE_UNQUOTED(USE_MEMORY_TRACING,$USE_MEM_TRACING) + dnl AC_DEFINE_UNQUOTED(USE_GLOBAL_MEMORY_OPERATORS,$USE_MEM_TRACING) +fi + +EXTRA_LINK= +if test "$USE_DMALLOC" = 1 ; then + EXTRA_LINK="$EXTRA_LINK -ldmalloc" +fi +AC_SUBST(EXTRA_LINK) + +PROFILE= +if test "$USE_PROFILE" = 1 ; then + PROFILE="-pg" +fi +AC_SUBST(PROFILE) + +CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" ` +CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" ` +if test "$USE_OPTIMISE" = 0 ; then + OPTIMISE= +else + if test "$GCC" = yes ; then + OPTIMISE="-O2" + case "${canonical}" in + i586-*-*|i686-*-* ) + OPTIMISE="${OPTIMISE} " + ;; + esac + else + OPTIMISE="-O" + fi +fi +AC_SUBST(OPTIMISE) + +APPLE_IEEE=NONE +if test "$USE_APPLE_IEEE" = 1 ; then + APPLE_IEEE="APPLE_IEEE" + AC_DEFINE_UNQUOTED(USE_APPLE_IEEE,$USE_APPLE_IEEE) +fi + +USE_IOSTREAMH=$DEFAULT_USE_IOSTREAMH +AC_DEFINE_UNQUOTED(USE_IOSTREAMH,$USE_IOSTREAMH) + +dnl ---------------------------------------------------------------- +dnl Register library options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +if test "$USE_ZLIB" = 1 ; then + AC_DEFINE_UNQUOTED(USE_ZLIB,$USE_ZLIB) +fi + +if test "$USE_GDK_IMLIB" = 1 ; then + AC_DEFINE_UNQUOTED(USE_GDK_IMLIB,$USE_GDK_IMLIB) +fi + +if test "$USE_LIBPNG" = 1 ; then + AC_DEFINE_UNQUOTED(USE_LIBPNG,$USE_LIBPNG) +fi + +if test "$USE_ODBC" = 1 ; then + AC_DEFINE_UNQUOTED(USE_ODBC,$USE_ODBC) +fi + +dnl ---------------------------------------------------------------- +dnl Register GUI-control options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +if test "$USE_GAUGE" = 1 ; then + AC_DEFINE_UNQUOTED(USE_GAUGE,$USE_GAUGE) +fi + +if test "$USE_SCROLLBAR" = 1 ; then + AC_DEFINE_UNQUOTED(USE_SCROLLBAR,$USE_SCROLLBAR) +fi + +if test "$USE_LISTCTRL" = 1 ; then + AC_DEFINE_UNQUOTED(USE_LISTCTRL,$USE_LISTCTRL) +fi + +if test "$USE_TREECTRL" = 1 ; then + AC_DEFINE_UNQUOTED(USE_TREECTRL,$USE_TREECTRL) +fi + +if test "$USE_GRID" = 1 ; then + AC_DEFINE_UNQUOTED(USE_GRID,$USE_GRID) +fi + +if test "$USE_TAB_DIALOG" = 1 ; then + AC_DEFINE_UNQUOTED(USE_TAB_DIALOG,$USE_TAB_DIALOG) +fi + +if test "$USE_NOTEBOOK" = 1 ; then + AC_DEFINE_UNQUOTED(USE_NOTEBOOK,$USE_NOTEBOOK) +fi + +dnl ---------------------------------------------------------------- +dnl Register non-GUI class options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +if test "$USE_CONFIG" = 1 ; then + AC_DEFINE_UNQUOTED(USE_CONFIG,$USE_CONFIG) +fi + +if test "$USE_TIMEDATE" = 1 ; then + AC_DEFINE_UNQUOTED(USE_TIMEDATE,$USE_TIMEDATE) +fi + +if test "$USE_FRACTION" = 1 ; then + AC_DEFINE_UNQUOTED(USE_FRACTION,$USE_FRACTION) +fi + +if test "$USE_LOG" = 1 ; then + AC_DEFINE_UNQUOTED(USE_LOG,$USE_LOG) +fi + +if test "$USE_INTL" = 1 ; then + AC_DEFINE_UNQUOTED(USE_INTL,$USE_INTL) +fi + +if test "$USE_STREAMS" = 1 ; then + AC_DEFINE_UNQUOTED(USE_STREAMS,$USE_STREAMS) +fi + +if test "$USE_SERIAL" = 1 ; then + AC_DEFINE_UNQUOTED(USE_SERIAL,$USE_SERIAL) +fi + +if test "$USE_FILE" = 1 ; then + AC_DEFINE_UNQUOTED(USE_FILE,$USE_FILE) +fi + +if test "$USE_TEXTFILE" = 1 ; then + AC_DEFINE_UNQUOTED(USE_TEXTFILE,$USE_TEXTFILE) +fi + +dnl ---------------------------------------------------------------- +dnl Register Prolog and Resources options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +if test "$USE_RPC" = 1 ; then + AC_DEFINE_UNQUOTED(USE_RPC,$USE_RPC) +fi + +if test "$USE_WX_RESOURCES" = 1 ; then + AC_DEFINE_UNQUOTED(USE_WX_RESOURCES,$USE_WX_RESOURCES) +fi + +if test "$USE_PROLOGIO" = 1 ; then + AC_DEFINE_UNQUOTED(USE_PROLOGIO) +fi + +dnl ---------------------------------------------------------------- +dnl Register PostScript options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +if test "$USE_POSTSCRIPT" = 1 ; then + AC_DEFINE_UNQUOTED(USE_POSTSCRIPT) +fi + +AC_DEFINE_UNQUOTED(USE_AFM_FOR_POSTSCRIPT,$USE_AFM_FOR_POSTSCRIPT) + +AC_DEFINE_UNQUOTED(WX_NORMALIZED_PS_FONTS,$WX_NORMALIZED_PS_FONTS) + +dnl ---------------------------------------------------------------- +dnl Register architecture options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +if test "$USE_MDI_ARCHITECTURE" = 1 ; then + AC_DEFINE_UNQUOTED(USE_MDI_ARCHITECTURE,$USE_MDI_ARCHITECTURE) +fi + +if test "$USE_DOC_VIEW_ARCHITECTURE" = 1 ; then + AC_DEFINE_UNQUOTED(USE_DOC_VIEW_ARCHITECTURE,$USE_DOC_VIEW_ARCHITECTURE) +fi + +if test "$USE_PRINTING_ARCHITECTURE" = 1 ; then + AC_DEFINE_UNQUOTED(USE_PRINTING_ARCHITECTURE,$USE_PRINTING_ARCHITECTURE) +fi + +dnl ---------------------------------------------------------------- +dnl Register misc options for makefiles and setup.h +dnl ---------------------------------------------------------------- + +if test "$USE_IPC" = 1 ; then + AC_DEFINE_UNQUOTED(USE_IPC) +fi + +if test "$USE_RESOURCES" = 1 ; then + AC_DEFINE_UNQUOTED(USE_RESOURCES,$USE_RESOURCES) +fi + +if test "$USE_CLIPBOARD" = 1 ; then + AC_DEFINE_UNQUOTED(USE_CLIPBOARD,$USE_CLIPBOARD) +fi + +if test "$USE_DND" = 1 ; then + AC_DEFINE_UNQUOTED(USE_DND,$USE_DND) +fi + +if test "$USE_CONSTRAINTS" = 1 ; then + AC_DEFINE_UNQUOTED(USE_CONSTRAINTS,$USE_CONSTRAINTS) +fi + +dnl ---------------------------------------------------------------- +dnl No effect +dnl ---------------------------------------------------------------- + +METAFILE=NONE +if test "$USE_METAFILE" = 1 ; then + METAFILE="METAFILE" + AC_DEFINE_UNQUOTED(USE_METAFILE,$USE_METAFILE) +fi +AC_SUBST(METAFILE) + +HELP=NONE +if test "$USE_HELP" = 1 ; then + HELP="HELP" + AC_DEFINE_UNQUOTED(USE_HELP,$USE_HELP) +fi +AC_SUBST(HELP) + +WXGRAPH=NONE +if test "$USE_WXGRAPH" = 1 ; then + WXGRAPH="WXGRAPH" + AC_DEFINE_UNQUOTED(USE_WXGRAPH,$USE_WXGRAPH) +fi +AC_SUBST(WXGRAPH) + +WXTREE=NONE +if test "$USE_WXTREE" = 1 ; then + WXTREE="WXTREE" + AC_DEFINE_UNQUOTED(USE_WXTREE,$USE_WXTREE) +fi +AC_SUBST(WXTREE) + +GLCANVAS=NONE +if test "$USE_OPENGL" = 1 ; then + GLCANVAS="GLCANVAS" +fi + +dnl ---------------------------------------------------------------- +dnl select dynamic loader (used by iODBC to load drivers) +dnl ---------------------------------------------------------------- + +DL_LIBRARY=-ldl + +AC_SUBST(DL_LIBRARY) + +dnl ---------------------------------------------------------------- +dnl thread support +dnl ---------------------------------------------------------------- + +USE_THREADS=1 +THREADS_LINK="" +UNIX_THREAD="" + +AC_ARG_WITH(threads, +[**--without-threads Force disabling threads ], +[USE_THREADS="$withval"]) + +if test "$USE_THREADS" = "1"; then + UNIX_THREAD="gtk/threadno.cpp" + + dnl For glibc 2 users who have the old libc 5 too + + AC_CHECK_LIB(pthread-0.7, pthread_create, [ + UNIX_THREAD="gtk/threadpsx.cpp" + THREADS_LINK="-lpthread-0.7" + ],[ + AC_CHECK_HEADER(sys/prctl.h, [ + UNIX_THREAD="gtk/threadsgi.cpp" + ]) + + dnl pthread_create is always available in pthread but it seems not to be + dnl the case for pthread_setcanceltype. + + AC_CHECK_LIB(pthread, pthread_setcanceltype, [ + UNIX_THREAD="gtk/threadpsx.cpp" + THREADS_LINK="-lpthread" + ]) + ]) + AC_CHECK_LIB(pthreads, pthread_setcanceltype, [ + UNIX_THREAD="gtk/threadpsx.cpp" + THREADS_LINK="-lpthreads" + ]) +fi + +if test -z "$UNIX_THREAD"; then + USE_THREADS=0 +fi + +AC_SUBST(UNIX_THREAD) +AC_SUBST(THREADS_LINK) +AC_DEFINE(USE_THREADS) + +dnl defines UNIX_THREAD it contains the source file to use for threads. (GL) +dnl defines THREADS_LINK it contains the thread library to link with. (GL) +dnl defines USE_THREADS if thread support is activated. (GL) + +dnl ---------------------------------------------------------------- +dnl search for opengl +dnl ---------------------------------------------------------------- + +OPENGL_INCLUDE= +OPENGL_LIBRARY= +OPENGL_LINK= + +if test "$USE_OPENGL" = 1; then + dnl checking OPENGL includes + AC_MSG_CHECKING(for OpenGL includes) + AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,GL/gl.h) + if test "$ac_find_includes" != "" ; then + OPENGL_INCLUDE="-I$ac_find_includes" + AC_MSG_RESULT(found $ac_find_includes) + dnl checking OPENGL libraries + AC_MSG_CHECKING(for OpenGL library) + AC_PATH_FIND_LIBRARIES($SEARCH_LIB,GL) + if test "$ac_find_libraries" != "" ; then + AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE) + AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB) + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + OPENGL_LIBRARY="$ac_path_to_link" + OPENGL_INCLUDE="$ac_path_to_include" + OPENGL_LINK="-lGL" + AC_MSG_RESULT(found OpenGL at $ac_find_libraries) + else + AC_PATH_FIND_LIBRARIES($SEARCH_LIB,MesaGL) + if test "$ac_find_libraries" != "" ; then + AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE) + AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB) + CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link" + CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include" + OPENGL_LIBRARY="$ac_path_to_link" + OPENGL_INCLUDE="$ac_path_to_include" + OPENGL_LINK="-lMesaGL" + AC_MSG_RESULT(found MESA at $ac_find_libraries) + else + AC_MSG_ERROR(no) + fi + fi + else + AC_MSG_ERROR(no) + fi +fi + +dnl ---------------------------------------------------------------- +dnl left-over +dnl ---------------------------------------------------------------- + +USE_GLX=$USE_OPENGL +if test "$USE_OPENGL" != 1; then + OPENGL_LIBRARIES= + OPENGL_INCLUDE= + OPENGL_LINK= + GLCANVAS=NONE +fi + +AC_DEFINE_UNQUOTED(USE_GLX,$USE_GLX) +AC_SUBST(OPENGL_INCLUDE) +AC_SUBST(OPENGL_LIBRARY) +AC_SUBST(OPENGL_LINK) +AC_SUBST(GLCANVAS) + +dnl ------------------------------------------------------------------------ +dnl compiler options for shared libs +dnl ------------------------------------------------------------------------ + +PICFLAGS= +CREATE_SHARED= +case "${canonical}" in + + *-hp-hpux* ) + if test "${CC}" != "gcc" ; then + CXXFLAGS="${CXXFLAGS} +a1 -z -Aa -D_HPUX_SOURCE" + CFLAGS="${CFLAGS} -z -D_HPUX_SOURCE" + PICFLAGS="+z" + else + PICFLAGS="-fPIC" + fi + LDFLAGS="-Wl,+s" + CREATE_SHARED=sharedHpux + ;; + + *-*-linux* ) + PICFLAGS=-fPIC + CREATE_SHARED=sharedLinux + ;; + + *-*-irix5* | *-*-irix6* ) + # PICFLAGS can remain empty, as pic is the default + LDFLAGS="-Wl,+s" + CREATE_SHARED=sharedIrix + AC_DEFINE(SVR4) + ;; + + *-*-solaris2* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-KPIC" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedSolaris2 + AC_DEFINE(SVR4) + ;; + + *-*-sunos4* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-PIC" + else + PICFLAGS="-fPIC" + fi + LDFLAGS="-Wl,+s" + CREATE_SHARED=sharedSunos4 + AC_DEFINE(BSD) + ;; + + *-*-freebsd* | *-*-netbsd*) + PICFLAGS=-fPIC + CREATE_SHARED=sharedBsd + AC_DEFINE(BSD) + ;; + + *-*-osf* ) + PICFLAGS="-fPIC" + CREATE_SHARED=sharedOSF + ;; + + *-*-dgux5* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-K PIC" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedDgux + AC_DEFINE(SVR4) + ;; + + *-*-sysv5* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-K PIC" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedSysV + AC_DEFINE(SVR4) + ;; + + *-*-aix* ) + if test "${CC}" != "gcc" ; then + PICFLAGS="-bM\:SRE" + else + PICFLAGS="-fPIC" + fi + CREATE_SHARED=sharedAIX + AC_DEFINE(SYSV) + ;; + + *) + CREATE_SHARED= + PICFLAGS= +esac + +if test "x$GCC" = xyes; then + CFLAGS="${CFLAGS} -Wall" +fi + +if test "x$GXX" = xyes; then + CXXFLAGS="${CXXFLAGS} -Wall" +fi + +if test "$USE_SHARED" != 1; then + CREATE_SHARED= + PICFLAGS= +fi + +AC_SUBST(OS) +AC_SUBST(PICFLAGS) +AC_SUBST(CREATE_SHARED) + +dnl ------------------------------------------------------------------------ +dnl finish and clean-up +dnl ------------------------------------------------------------------------ + +dnl add OS to list of configured +echo $OS >> system.list + +AC_CONFIG_HEADER(./setup/setup.h:./setup/setup.hin) +AC_OUTPUT(./setup/substit,./setup/general/createall) + +AC_OVERRIDES_DONE diff --git a/include/wx/gtk/accel.h b/include/wx/gtk/accel.h new file mode 100644 index 0000000000..44bfd043ae --- /dev/null +++ b/include/wx/gtk/accel.h @@ -0,0 +1,106 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: accel.h +// Purpose: wxAcceleratorTable class +// Author: Robert +// Modified by: +// RCS-ID: +// Copyright: (c) Robert Roebling +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef __GTKACCELH__ +#define __GTKACCELH__ + +#ifdef __GNUG__ +#pragma interface "accel.h" +#endif + +#include "wx/defs.h" +#include "wx/object.h" +#include "wx/event.h" + +//----------------------------------------------------------------------------- +// classes +//----------------------------------------------------------------------------- + +class wxAcceleratorEntry; +class wxAcceleratorTable; + +//----------------------------------------------------------------------------- +// constants +//----------------------------------------------------------------------------- + +extern wxAcceleratorTable wxNullAcceleratorTable; + +//----------------------------------------------------------------------------- +// constants +//----------------------------------------------------------------------------- + +// Hold Ctrl key down +#define wxACCEL_ALT 0x01 + +// Hold Ctrl key down +#define wxACCEL_CTRL 0x02 + + // Hold Shift key down +#define wxACCEL_SHIFT 0x04 + + // Hold no other key +#define wxACCEL_NORMAL 0x00 + +//----------------------------------------------------------------------------- +// wxAcceleratorEntry +//----------------------------------------------------------------------------- + +class wxAcceleratorEntry +{ + public: + + wxAcceleratorEntry(int flags = 0, int keyCode = 0, int cmd = 0) + { m_flags = flags; m_keyCode = keyCode; m_command = cmd; } + + inline void Set(int flags, int keyCode, int cmd) + { m_flags = flags; m_keyCode = keyCode; m_command = cmd; } + + inline int GetFlags() const { return m_flags; } + inline int GetKeyCode() const { return m_keyCode; } + inline int GetCommand() const { return m_command; } + + int m_flags; + int m_keyCode; // ASCII or virtual keycode + int m_command; // Command id to generate +}; + +//----------------------------------------------------------------------------- +// wxAcceleratorTable +//----------------------------------------------------------------------------- + +class wxAcceleratorTable: public wxObject +{ + DECLARE_DYNAMIC_CLASS(wxAcceleratorTable) + + public: + wxAcceleratorTable(); + wxAcceleratorTable(int n, wxAcceleratorEntry entries[] ); + ~wxAcceleratorTable(); + + inline wxAcceleratorTable(const wxAcceleratorTable& accel) + { Ref(accel); } + inline wxAcceleratorTable(const wxAcceleratorTable* accel) + { if (accel) Ref(*accel); } + inline wxAcceleratorTable& operator = (const wxAcceleratorTable& accel) + { if (*this == accel) return (*this); Ref(accel); return *this; } + inline bool operator == (const wxAcceleratorTable& accel) + { return m_refData == accel.m_refData; } + inline bool operator != (const wxAcceleratorTable& accel) + { return m_refData != accel.m_refData; } + + bool Ok() const; + +// private: + + int GetCommand( wxKeyEvent &event ); + +}; + +#endif diff --git a/include/wx/gtk/app.h b/include/wx/gtk/app.h index 7b79768cbb..53f89a2abe 100644 --- a/include/wx/gtk/app.h +++ b/include/wx/gtk/app.h @@ -15,6 +15,7 @@ #pragma interface #endif +#include "wx/defs.h" #include "wx/window.h" #include "wx/frame.h" diff --git a/include/wx/gtk/window.h b/include/wx/gtk/window.h index f6a6fc7b23..665c3ee0c7 100644 --- a/include/wx/gtk/window.h +++ b/include/wx/gtk/window.h @@ -26,6 +26,7 @@ #include "wx/dc.h" #include "wx/region.h" #include "wx/dnd.h" +#include "wx/accel.h" //----------------------------------------------------------------------------- // global data @@ -77,8 +78,10 @@ public: const wxString& name = wxPanelNameStr); virtual ~wxWindow(); - virtual bool LoadFromResource(wxWindow *parent, const wxString& resourceName, const wxResourceTable *table = (const wxResourceTable *) NULL); - virtual wxControl *CreateItem(const wxItemResource *childResource, const wxResourceTable *table = (const wxResourceTable *) NULL); + virtual bool LoadFromResource( wxWindow *parent, const wxString& resourceName, + const wxResourceTable *table = (const wxResourceTable *) NULL); + virtual wxControl *CreateItem( const wxItemResource *childResource, + const wxResourceTable *table = (const wxResourceTable *) NULL); bool Close( bool force = FALSE ); virtual bool Destroy(); @@ -131,6 +134,9 @@ public: virtual wxValidator *GetValidator(); virtual void SetValidator( const wxValidator &validator ); + virtual void SetAcceleratorTable( const wxAcceleratorTable& accel ); + virtual wxAcceleratorTable *GetAcceleratorTable() { return &m_acceleratorTable; } + bool IsBeingDeleted(); void SetId( wxWindowID id ); @@ -211,11 +217,6 @@ public: virtual void SetDropTarget( wxDropTarget *dropTarget ); virtual wxDropTarget *GetDropTarget() const; -//private: - virtual GtkWidget* GetConnectWidget(void); - virtual bool IsOwnGtkWindow( GdkWindow *window ); - -public: virtual void SetScrollbar( int orient, int pos, int thumbVisible, int range, bool refresh = TRUE ); virtual void SetScrollPos( int orient, int pos, bool refresh = TRUE ); @@ -224,15 +225,14 @@ public: virtual int GetScrollRange( int orient ) const; virtual void ScrollWindow( int dx, int dy, const wxRect* rect = (wxRect *) NULL ); - // return FALSE from here if the window doesn't want the focus virtual bool AcceptsFocus() const; - - // update the UI state (called from OnIdle) void UpdateWindowUI(); - public: // cannot get private going yet + virtual GtkWidget* GetConnectWidget(void); + virtual bool IsOwnGtkWindow( GdkWindow *window ); + void PreCreation( wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, long style, const wxString &name ); void PostCreation(); @@ -240,47 +240,48 @@ public: // cannot get private going yet virtual void ImplementSetSize(); virtual void ImplementSetPosition(); - wxWindow *m_parent; - wxList m_children; - int m_x,m_y; - int m_width,m_height; - int m_minWidth,m_minHeight; - int m_maxWidth,m_maxHeight; - int m_retCode; - wxEvtHandler *m_eventHandler; - wxValidator *m_windowValidator; - wxDropTarget *m_pDropTarget; - wxWindowID m_windowId; - wxCursor *m_cursor; - wxFont m_font; - wxColour m_backgroundColour; - wxColour m_defaultBackgroundColour; - wxColour m_foregroundColour ; - wxColour m_defaultForegroundColour; - wxRegion m_updateRegion; - long m_windowStyle; - bool m_isShown; - bool m_isEnabled; - wxString m_windowName; - - GtkWidget *m_widget; - GtkWidget *m_wxwindow; - GtkAdjustment *m_hAdjust,*m_vAdjust; - float m_oldHorizontalPos; - float m_oldVerticalPos; - bool m_needParent; - bool m_hasScrolling; - bool m_hasVMT; - bool m_sizeSet; - bool m_resizing; - -public: // Layout section - - wxLayoutConstraints * m_constraints; - wxList * m_constraintsInvolvedIn; - wxSizer * m_windowSizer; - wxWindow * m_sizerParent; - bool m_autoLayout; + wxWindow *m_parent; + wxList m_children; + int m_x,m_y; + int m_width,m_height; + int m_minWidth,m_minHeight; + int m_maxWidth,m_maxHeight; + int m_retCode; + wxEvtHandler *m_eventHandler; + wxValidator *m_windowValidator; + wxDropTarget *m_pDropTarget; + wxWindowID m_windowId; + wxCursor *m_cursor; + wxFont m_font; + wxColour m_backgroundColour; + wxColour m_defaultBackgroundColour; + wxColour m_foregroundColour ; + wxColour m_defaultForegroundColour; + wxRegion m_updateRegion; + long m_windowStyle; + bool m_isShown; + bool m_isEnabled; + wxString m_windowName; + wxAcceleratorTable m_acceleratorTable; + + GtkWidget *m_widget; + GtkWidget *m_wxwindow; + GtkAdjustment *m_hAdjust,*m_vAdjust; + float m_oldHorizontalPos; + float m_oldVerticalPos; + bool m_needParent; + bool m_hasScrolling; + bool m_hasVMT; + bool m_sizeSet; + bool m_resizing; + +public: + + wxLayoutConstraints *m_constraints; + wxList *m_constraintsInvolvedIn; + wxSizer *m_windowSizer; + wxWindow *m_sizerParent; + bool m_autoLayout; wxLayoutConstraints *GetConstraints() const; void SetConstraints( wxLayoutConstraints *constraints ); diff --git a/include/wx/gtk1/accel.h b/include/wx/gtk1/accel.h new file mode 100644 index 0000000000..44bfd043ae --- /dev/null +++ b/include/wx/gtk1/accel.h @@ -0,0 +1,106 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: accel.h +// Purpose: wxAcceleratorTable class +// Author: Robert +// Modified by: +// RCS-ID: +// Copyright: (c) Robert Roebling +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef __GTKACCELH__ +#define __GTKACCELH__ + +#ifdef __GNUG__ +#pragma interface "accel.h" +#endif + +#include "wx/defs.h" +#include "wx/object.h" +#include "wx/event.h" + +//----------------------------------------------------------------------------- +// classes +//----------------------------------------------------------------------------- + +class wxAcceleratorEntry; +class wxAcceleratorTable; + +//----------------------------------------------------------------------------- +// constants +//----------------------------------------------------------------------------- + +extern wxAcceleratorTable wxNullAcceleratorTable; + +//----------------------------------------------------------------------------- +// constants +//----------------------------------------------------------------------------- + +// Hold Ctrl key down +#define wxACCEL_ALT 0x01 + +// Hold Ctrl key down +#define wxACCEL_CTRL 0x02 + + // Hold Shift key down +#define wxACCEL_SHIFT 0x04 + + // Hold no other key +#define wxACCEL_NORMAL 0x00 + +//----------------------------------------------------------------------------- +// wxAcceleratorEntry +//----------------------------------------------------------------------------- + +class wxAcceleratorEntry +{ + public: + + wxAcceleratorEntry(int flags = 0, int keyCode = 0, int cmd = 0) + { m_flags = flags; m_keyCode = keyCode; m_command = cmd; } + + inline void Set(int flags, int keyCode, int cmd) + { m_flags = flags; m_keyCode = keyCode; m_command = cmd; } + + inline int GetFlags() const { return m_flags; } + inline int GetKeyCode() const { return m_keyCode; } + inline int GetCommand() const { return m_command; } + + int m_flags; + int m_keyCode; // ASCII or virtual keycode + int m_command; // Command id to generate +}; + +//----------------------------------------------------------------------------- +// wxAcceleratorTable +//----------------------------------------------------------------------------- + +class wxAcceleratorTable: public wxObject +{ + DECLARE_DYNAMIC_CLASS(wxAcceleratorTable) + + public: + wxAcceleratorTable(); + wxAcceleratorTable(int n, wxAcceleratorEntry entries[] ); + ~wxAcceleratorTable(); + + inline wxAcceleratorTable(const wxAcceleratorTable& accel) + { Ref(accel); } + inline wxAcceleratorTable(const wxAcceleratorTable* accel) + { if (accel) Ref(*accel); } + inline wxAcceleratorTable& operator = (const wxAcceleratorTable& accel) + { if (*this == accel) return (*this); Ref(accel); return *this; } + inline bool operator == (const wxAcceleratorTable& accel) + { return m_refData == accel.m_refData; } + inline bool operator != (const wxAcceleratorTable& accel) + { return m_refData != accel.m_refData; } + + bool Ok() const; + +// private: + + int GetCommand( wxKeyEvent &event ); + +}; + +#endif diff --git a/include/wx/gtk1/app.h b/include/wx/gtk1/app.h index 7b79768cbb..53f89a2abe 100644 --- a/include/wx/gtk1/app.h +++ b/include/wx/gtk1/app.h @@ -15,6 +15,7 @@ #pragma interface #endif +#include "wx/defs.h" #include "wx/window.h" #include "wx/frame.h" diff --git a/include/wx/gtk1/window.h b/include/wx/gtk1/window.h index f6a6fc7b23..665c3ee0c7 100644 --- a/include/wx/gtk1/window.h +++ b/include/wx/gtk1/window.h @@ -26,6 +26,7 @@ #include "wx/dc.h" #include "wx/region.h" #include "wx/dnd.h" +#include "wx/accel.h" //----------------------------------------------------------------------------- // global data @@ -77,8 +78,10 @@ public: const wxString& name = wxPanelNameStr); virtual ~wxWindow(); - virtual bool LoadFromResource(wxWindow *parent, const wxString& resourceName, const wxResourceTable *table = (const wxResourceTable *) NULL); - virtual wxControl *CreateItem(const wxItemResource *childResource, const wxResourceTable *table = (const wxResourceTable *) NULL); + virtual bool LoadFromResource( wxWindow *parent, const wxString& resourceName, + const wxResourceTable *table = (const wxResourceTable *) NULL); + virtual wxControl *CreateItem( const wxItemResource *childResource, + const wxResourceTable *table = (const wxResourceTable *) NULL); bool Close( bool force = FALSE ); virtual bool Destroy(); @@ -131,6 +134,9 @@ public: virtual wxValidator *GetValidator(); virtual void SetValidator( const wxValidator &validator ); + virtual void SetAcceleratorTable( const wxAcceleratorTable& accel ); + virtual wxAcceleratorTable *GetAcceleratorTable() { return &m_acceleratorTable; } + bool IsBeingDeleted(); void SetId( wxWindowID id ); @@ -211,11 +217,6 @@ public: virtual void SetDropTarget( wxDropTarget *dropTarget ); virtual wxDropTarget *GetDropTarget() const; -//private: - virtual GtkWidget* GetConnectWidget(void); - virtual bool IsOwnGtkWindow( GdkWindow *window ); - -public: virtual void SetScrollbar( int orient, int pos, int thumbVisible, int range, bool refresh = TRUE ); virtual void SetScrollPos( int orient, int pos, bool refresh = TRUE ); @@ -224,15 +225,14 @@ public: virtual int GetScrollRange( int orient ) const; virtual void ScrollWindow( int dx, int dy, const wxRect* rect = (wxRect *) NULL ); - // return FALSE from here if the window doesn't want the focus virtual bool AcceptsFocus() const; - - // update the UI state (called from OnIdle) void UpdateWindowUI(); - public: // cannot get private going yet + virtual GtkWidget* GetConnectWidget(void); + virtual bool IsOwnGtkWindow( GdkWindow *window ); + void PreCreation( wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, long style, const wxString &name ); void PostCreation(); @@ -240,47 +240,48 @@ public: // cannot get private going yet virtual void ImplementSetSize(); virtual void ImplementSetPosition(); - wxWindow *m_parent; - wxList m_children; - int m_x,m_y; - int m_width,m_height; - int m_minWidth,m_minHeight; - int m_maxWidth,m_maxHeight; - int m_retCode; - wxEvtHandler *m_eventHandler; - wxValidator *m_windowValidator; - wxDropTarget *m_pDropTarget; - wxWindowID m_windowId; - wxCursor *m_cursor; - wxFont m_font; - wxColour m_backgroundColour; - wxColour m_defaultBackgroundColour; - wxColour m_foregroundColour ; - wxColour m_defaultForegroundColour; - wxRegion m_updateRegion; - long m_windowStyle; - bool m_isShown; - bool m_isEnabled; - wxString m_windowName; - - GtkWidget *m_widget; - GtkWidget *m_wxwindow; - GtkAdjustment *m_hAdjust,*m_vAdjust; - float m_oldHorizontalPos; - float m_oldVerticalPos; - bool m_needParent; - bool m_hasScrolling; - bool m_hasVMT; - bool m_sizeSet; - bool m_resizing; - -public: // Layout section - - wxLayoutConstraints * m_constraints; - wxList * m_constraintsInvolvedIn; - wxSizer * m_windowSizer; - wxWindow * m_sizerParent; - bool m_autoLayout; + wxWindow *m_parent; + wxList m_children; + int m_x,m_y; + int m_width,m_height; + int m_minWidth,m_minHeight; + int m_maxWidth,m_maxHeight; + int m_retCode; + wxEvtHandler *m_eventHandler; + wxValidator *m_windowValidator; + wxDropTarget *m_pDropTarget; + wxWindowID m_windowId; + wxCursor *m_cursor; + wxFont m_font; + wxColour m_backgroundColour; + wxColour m_defaultBackgroundColour; + wxColour m_foregroundColour ; + wxColour m_defaultForegroundColour; + wxRegion m_updateRegion; + long m_windowStyle; + bool m_isShown; + bool m_isEnabled; + wxString m_windowName; + wxAcceleratorTable m_acceleratorTable; + + GtkWidget *m_widget; + GtkWidget *m_wxwindow; + GtkAdjustment *m_hAdjust,*m_vAdjust; + float m_oldHorizontalPos; + float m_oldVerticalPos; + bool m_needParent; + bool m_hasScrolling; + bool m_hasVMT; + bool m_sizeSet; + bool m_resizing; + +public: + + wxLayoutConstraints *m_constraints; + wxList *m_constraintsInvolvedIn; + wxSizer *m_windowSizer; + wxWindow *m_sizerParent; + bool m_autoLayout; wxLayoutConstraints *GetConstraints() const; void SetConstraints( wxLayoutConstraints *constraints ); diff --git a/include/wx/object.h b/include/wx/object.h index 0b4548e2b5..314c1c6f5a 100644 --- a/include/wx/object.h +++ b/include/wx/object.h @@ -199,7 +199,7 @@ class WXDLLEXPORT wxObject protected: wxObjectRefData *m_refData; -#ifdef USE_STORABLE_CLASSES +#ifdef USE_SERIAL wxObject_Serialize *m_serialObj; #endif }; diff --git a/include/wx/setup.h b/include/wx/setup.h index 9926f0f0dd..a3f5007bfe 100644 --- a/include/wx/setup.h +++ b/include/wx/setup.h @@ -19,7 +19,7 @@ #elif defined(__WXSTUBS__) #include "wx/stubs/setup.h" #elif defined(__WXGTK__) -#include "wx/../../install/unix/setup/setup.h" +#include "wx/../../setup/setup.h" #endif #endif diff --git a/include/wx/wx.h b/include/wx/wx.h index 31233d3dac..98c80c43ed 100644 --- a/include/wx/wx.h +++ b/include/wx/wx.h @@ -65,7 +65,7 @@ #include "wx/dirdlg.h" #include "wx/cmndata.h" #include "wx/intl.h" -#ifdef USE_STORABLE_CLASSES +#ifdef USE_SERIAL #include "wx/objstrm.h" #include "wx/serbase.h" #endif diff --git a/samples/Makefile b/samples/Makefile index 326ffe4061..57ec5f3f82 100644 --- a/samples/Makefile +++ b/samples/Makefile @@ -1 +1 @@ -include ../install/unix/setup/general/makedirs +include ../setup/general/makedirs diff --git a/samples/config/Makefile b/samples/config/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/config/Makefile +++ b/samples/config/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/controls/Makefile b/samples/controls/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/controls/Makefile +++ b/samples/controls/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/dialogs/Makefile b/samples/dialogs/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/dialogs/Makefile +++ b/samples/dialogs/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/dnd/Makefile b/samples/dnd/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/dnd/Makefile +++ b/samples/dnd/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/docview/Makefile b/samples/docview/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/docview/Makefile +++ b/samples/docview/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/docvwmdi/Makefile b/samples/docvwmdi/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/docvwmdi/Makefile +++ b/samples/docvwmdi/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/dynamic/Makefile b/samples/dynamic/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/dynamic/Makefile +++ b/samples/dynamic/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/forty/Makefile b/samples/forty/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/forty/Makefile +++ b/samples/forty/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/grid/Makefile b/samples/grid/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/grid/Makefile +++ b/samples/grid/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/internat/Makefile b/samples/internat/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/internat/Makefile +++ b/samples/internat/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/layout/Makefile b/samples/layout/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/layout/Makefile +++ b/samples/layout/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/listctrl/Makefile b/samples/listctrl/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/listctrl/Makefile +++ b/samples/listctrl/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/mdi/Makefile b/samples/mdi/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/mdi/Makefile +++ b/samples/mdi/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/memcheck/Makefile b/samples/memcheck/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/memcheck/Makefile +++ b/samples/memcheck/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/minimal/Makefile b/samples/minimal/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/minimal/Makefile +++ b/samples/minimal/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/png/Makefile b/samples/png/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/png/Makefile +++ b/samples/png/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/printing/Makefile b/samples/printing/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/printing/Makefile +++ b/samples/printing/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/resource/Makefile b/samples/resource/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/resource/Makefile +++ b/samples/resource/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/splitter/Makefile b/samples/splitter/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/splitter/Makefile +++ b/samples/splitter/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/tab/Makefile b/samples/tab/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/tab/Makefile +++ b/samples/tab/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/thread/Makefile b/samples/thread/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/thread/Makefile +++ b/samples/thread/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/toolbar/Makefile b/samples/toolbar/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/toolbar/Makefile +++ b/samples/toolbar/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/treectrl/Makefile b/samples/treectrl/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/treectrl/Makefile +++ b/samples/treectrl/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/samples/validate/Makefile b/samples/validate/Makefile index 1a249aa73c..bccce53f76 100644 --- a/samples/validate/Makefile +++ b/samples/validate/Makefile @@ -1 +1 @@ -include ../../install/unix/setup/general/makeapp +include ../../setup/general/makeapp diff --git a/setup/.cvsignore b/setup/.cvsignore new file mode 100644 index 0000000000..f4de992df6 --- /dev/null +++ b/setup/.cvsignore @@ -0,0 +1,4 @@ +Makefile +Linux +linux-gnu +setup.h diff --git a/setup/general/createall b/setup/general/createall new file mode 100755 index 0000000000..121010d020 --- /dev/null +++ b/setup/general/createall @@ -0,0 +1,106 @@ +#! /bin/sh + +# Just grab dirbase/dir(s) +readbase () +{ + DIRBASE=$1 + DIRCONTENTS=$2 + for each in $DIRBASE/* + do + if test -d $each + then + DIRCONTENTS="$DIRCONTENTS $each" + fi + done + echo $DIRCONTENTS +} + +# Prefer subdir/src over subdir, use whichever available +readbase2 () +{ + DIRBASE=$1 + DIRCONTENTS=$2 + for each in $DIRBASE/* + do + if test -d $each + then + if test -d $each/src + then + DIRCONTENTS="$DIRCONTENTS $each/src" + else + DIRCONTENTS="$DIRCONTENTS $each" + fi + fi + done + echo $DIRCONTENTS +} + +OS=$OSTYPE + +if test "x$OS" = x; then + echo "please set the environment variable OSTYPE " + echo "to a value appropriate for your system." + echo "to do so type: setenv OSTYPE `uname` for the csh, tcsh" + echo " export OSTYPE=`uname` for other shells" + exit 1 +fi + +SRC_DIR=`readbase src src` +SAMPLES_DIR=`readbase2 samples` +UTILS_DIR=`readbase2 utils` +USER_DIR=`readbase2 user` + +ALL_DIR="$SRC_DIR $SAMPLES_DIR $UTILS_DIR $USER_DIR" + +echo Creating for: $OS + +# create defaults +if test ! -d setup/$OS; then + mkdir setup/$OS +fi + +SUBSTFILE=setup/$OS/substit + +# the substit file first +if test -f setup/substit ; then + cat setup/substit | sed "s/*/@/g" > $SUBSTFILE; + rm -f setup/substit +fi +# now the template file +cat setup/maketmpl.in | sed -f $SUBSTFILE > setup/$OS/maketmpl + +# now the config header file +#if test -f setup/wx_setup.h ; then +# cat setup/wx_setup.h > setup/$OS/wx_setup.h; +# rm -f setup/wx_setup.h +#fi + +# create lib and bin directory +if test ! -d lib; then + mkdir lib +fi +if test ! -d lib/$OS; then + mkdir lib/$OS +fi +if test ! -d bin; then + mkdir bin +fi +if test ! -d bin/$OS; then + mkdir bin/$OS +fi + +# create makefiles +for each in $ALL_DIR; do + DIR=$each/$OS + # create Makefile in directory + if test -r $each/Makefile.in ; then + # create directory + if test ! -d $DIR; then + echo "Creating Directory: $DIR..." + mkdir $DIR + fi + echo "Creating: $DIR/Makefile..." + cat $each/Makefile.in | sed -f $SUBSTFILE > $DIR/Makefile + (cd $DIR; make subdirs > /dev/null;) + fi +done diff --git a/setup/general/jointar b/setup/general/jointar new file mode 100755 index 0000000000..29949e1cf3 --- /dev/null +++ b/setup/general/jointar @@ -0,0 +1,67 @@ +#! /bin/sh +# +# Written by Martin Sperl +# (sperl@dsn.ast.univie.ac.at) +# + + +if test $# -lt 3 ; then + cat < + copies all files from the source-tar-files to the common + destination-tar-file with basedir as a common base directory. +EOF + exit 0 +fi + +BaseDir="$1" +shift + +Sourcefiles="$1" + +while test "$#" != 2 ; do + shift + Sourcefiles="$Sourcefiles $1" +done + +shift +Final=$1 + +Destination=/tmp/join$$.tar + +touch $Destination + +curdir=`pwd` + +mkdir tmp$$ +mkdir tmp$$/$BaseDir + +#uncompress all files +cd tmp$$/$BaseDir +for each in $Sourcefiles ; do + ( \ + if test `basename $each gz` != `basename $each` ; then \ + gzip -dc ../../$each;\ + else \ + cat ../../$each;\ + fi; \ + ) | tar xf - +done +cd .. +#now tar everything +tar -cf $Destination * + +cd .. + +rm -fr tmp$$ + +# goto old directory +cd $curdir + +if test `basename $Final gz` != `basename $Final` ; then + gzip -c $Destination > $Final +else + cat $Destination > $Final +fi + +rm -f $Destination diff --git a/setup/general/makeapp b/setup/general/makeapp new file mode 100644 index 0000000000..a413749e5f --- /dev/null +++ b/setup/general/makeapp @@ -0,0 +1,73 @@ +SHELL=/bin/sh + +OS=$(OSTYPE) + +all:: + -@if test "x$(OS)" = x; then \ + echo "please set the environment variable OSTYPE ";\ + echo "to a value appropriate for your system.";\ + echo "to do so type: setenv OSTYPE `uname` for the csh, tcsh";\ + echo " export OSTYPE=`uname` for other shells";\ + else \ + if test -f Makefile.in ; then \ + if test -f $(OS)/Makefile ; then \ + NEEDED=`(cd $(OS); ${MAKE} checkneeds;) | grep "needed to compile" `;\ + if test "x$$NEEDED" = x; then \ + (cd $(OS); ${MAKE} $@); \ + else \ + (cd $(OS); ${MAKE} checkneeds); \ + fi ; \ + else \ + echo "Did you configure your system?";\ + fi; \ + fi; \ + fi; + +distrib:: + @if test ! -d ../../distrib ; then mkdir ../../distrib; fi; + @if test ! -f ../../system.list ; then \ + echo "dummy" > ../../system.list;\ + fi + @(curr=`pwd`; direc=`basename $$curr`;\ + basedir=`dirname $$curr`;\ + basedirname=`basename $$basedir`;\ + if test ! -d ../../distrib/$$basedirname ; then \ + mkdir ../../distrib/$$basedirname;\ + fi;\ + if test -d doc; then (cd doc; make clean;); fi;\ + (cd ..; \ + echo creating $$direc.tar from the current directory;\ + files="`\ + find $$direc -type f \ + | fgrep -vf ../system.list \ + | grep -v "~" \ + | grep -v "#" \ + ` $(DISTRIBUTE_ADDITIONAL)";\ + tar -cf /tmp/$$direc.tar $$files;\ + echo compressing $$direc.tar to $$direc.tgz;\ + gzip -c /tmp/$$direc.tar > ../distrib/$$basedirname/$$direc.tgz;\ + rm /tmp/$$direc.tar;\ + )\ + ) + +.DEFAULT: + -@if test "x$(OS)" = x; then \ + echo "please set the environment variable OSTYPE ";\ + echo "to a value appropriate for your system.";\ + echo "to do so type: setenv OSTYPE `uname` for the csh, tcsh";\ + echo " export OSTYPE=`uname` for other shells";\ + else \ + if test -f Makefile.in ; then \ + if test -f $(OS)/Makefile ; then \ + NEEDED=`(cd $(OS); ${MAKE} checkneeds) | grep "needed to compile" `;\ + if test "x$$NEEDED" = x; then \ + (cd $(OS); ${MAKE} $@); \ + else \ + (cd $(OS); ${MAKE} checkneeds); \ + fi ; \ + else \ + echo "Did you configure your system?";\ + fi \ + fi \ + fi + diff --git a/setup/general/makedirs b/setup/general/makedirs new file mode 100644 index 0000000000..0e770242f1 --- /dev/null +++ b/setup/general/makedirs @@ -0,0 +1,19 @@ +SHELL=/bin/sh + +DIRS=`find . -print | sed "s|\./||g" | grep -v "/" | grep -v "\." ` + +all: + @for i in $(DIRS) xxx; do \ + if test -r $$i/Makefile ; then \ + echo "entering directory $$i building $@";\ + (cd $$i ; ${MAKE} $@); \ + fi; \ + done + +.DEFAULT: + @for i in $(DIRS) xxx; do \ + if test -r $$i/Makefile ; then \ + echo "entering directory $$i building $@";\ + (cd $$i ; ${MAKE} $@); \ + fi; \ + done diff --git a/setup/general/makedoc b/setup/general/makedoc new file mode 100644 index 0000000000..ca0ef855e5 --- /dev/null +++ b/setup/general/makedoc @@ -0,0 +1,102 @@ +SHELL=/bin/sh + +FILE_BASE=$(TEX_BASE:.tex=) + +BMP_FILES=$(XPM_FILES:.xpm=.bmp) +EPS_FILES=$(XPM_FILES:.xpm=.eps) +GIF_FILES=$(XPM_FILES:.xpm=.gif) + +HTML_BUTTONS=back.gif forward.gif contents.gif up.gif + +all:: doc + +clean:: + @ for each in $(DIRS) . ; do \ + ( cd $$each; \ + rm -f *.bmp *.eps *.gif *.aux *.dvi *.log \ + *.ps *.toc *~ *.idx *.hlp *.html \ + *.rtf *.ref *.xlp *.con *.win *.fts \ + *.hpj *.HLP; \ + ); done + +doc:: doc_ps doc_html doc_xlp doc_winhelp doc_rtf + +############################################# + +doc_ps:: $(FILE_BASE).ps + +$(FILE_BASE).ps: $(FILE_BASE).dvi + dvips $(FILE_BASE).dvi -o$@ + +############################################# + +doc_dvi:: $(FILE_BASE).dvi + +$(FILE_BASE).dvi: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(EPS_FILES) + latex $(FILE_BASE).tex + latex $(FILE_BASE).tex + +############################################# + +doc_xlp:: $(FILE_BASE).xlp + +$(FILE_BASE).xlp: $(FILE_BASE).tex $(TEX_ADDITIONAL) + ../../../bin/$(OSTYPE)/tex2rtf $(FILE_BASE).tex $(FILE_BASE).xlp -twice -xlp + +############################################# + +doc_html:: $(FILE_BASE)_contents.html $(FILE_BASE).html + +$(FILE_BASE).html: + @ln -s $(FILE_BASE)_contents.html $@ + +$(FILE_BASE)_contents.html: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(GIF_FILES) $(HTML_BUTTONS) + ../../../bin/$(OSTYPE)/tex2rtf $(FILE_BASE).tex $(FILE_BASE) -twice -html + +############################################# + +doc_rtf:: $(FILE_BASE).rtf + +$(FILE_BASE).rtf: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(BMP_FILES) + ../../../bin/$(OSTYPE)/tex2rtf $(FILE_BASE).tex $(FILE_BASE).rtf -twice -rtf + +############################################# + +doc_winhelp:: $(FILE_BASE).win + +$(FILE_BASE).win: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(BMP_FILES) + ../../../bin/$(OSTYPE)/tex2rtf $(FILE_BASE).tex $(FILE_BASE).win -twice -winhelp + @echo final conversion still needs to be done by MSWin + +############################################# + +subst:: + @if test "x$(OLD)" = x; then \ + echo "OLD not defined!"; exit -1; \ + fi + @if test "x$(NEW)" = x; then \ + echo "NEW not defined!"; exit -1; \ + fi + @for each in $(TEX_BASE) $(TEX_ADITIONAL) ; do \ + cat $$each | sed "s/$(OLD)/$(NEW)/g" > /tmp/subst; \ + rm $$each; cp /tmp/subst $$each; rm /tmp/subst; \ + done + +############################################# + +.SUFFIXES: +.SUFFIXES: .eps .xpm +.SUFFIXES: .bmp .xpm +.SUFFIXES: .gif .xpm + +.xpm.eps : + @$(RM) -f $@ + xpmtoppm $< | ppmtogif | giftopnm | pnmtops -rle -center -noturn -scale 0.5 - > $@ + +.xpm.bmp : + @$(RM) -f $@ + xpmtoppm $< | ppmtobmp -windows - > $@ + +.xpm.gif : + @$(RM) -f $@ + xpmtoppm $< | ppmtogif -interlace - > $@ diff --git a/setup/general/mygrep b/setup/general/mygrep new file mode 100755 index 0000000000..fcf54dcad9 --- /dev/null +++ b/setup/general/mygrep @@ -0,0 +1,3 @@ +#! /bin/sh +grep $@ +exit 0 diff --git a/setup/general/needed b/setup/general/needed new file mode 100755 index 0000000000..286931a793 --- /dev/null +++ b/setup/general/needed @@ -0,0 +1,10 @@ +#! /bin/sh + +for each in $@ ; do + LINE=`grep " $each " ../$OSTYPE/wx_setup.h | grep "#define" | grep 1` + if test "x$LINE" = x ; then + echo "$each needed to compile"; + exit 1; + fi +done + diff --git a/setup/maketmpl.in b/setup/maketmpl.in new file mode 100644 index 0000000000..25051c1aff --- /dev/null +++ b/setup/maketmpl.in @@ -0,0 +1,126 @@ +# Makefile for Autoconf. +# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. + +#### Start of system configuration section. #### + +GLOBAL_LIB_DIR = $(WXBASEDIR)/lib/$(OS) +GLOBAL_BIN_DIR = $(WXBASEDIR)/bin/$(OS) + +# define toolkit to use +TOOLKIT_DEF = -D@TOOLKIT_DEF@ + +# general compiler stuff +OPTIMISE = @OPTIMISE@ +PROFILE = @PROFILE@ +DEBUG = @WXDEBUG@ @WXDEBUG_DEFINE@ + +# c-compiler stuff +CC = @CC@ +CFLAGS = @CFLAGS@ $(OPTIMISE) $(PROFILE) $(DEBUG) +CPP = @CPP@ + +# c++-compiler stuff +CXX = @CXX@ +CXXFLAGS = @CXXFLAGS@ $(OPTIMISE) $(PROFILE) $(DEBUG) +CXXCPP = @CXXCPP@ + +# shared compile stuff +PICFLAGS = @PICFLAGS@ +CREATE_SHARED = @CREATE_SHARED@ + +# other stuff +RM = rm -f +LEX = @LEX@ +LEXLIB = @LEXLIB@ +YACC = @YACC@ +RANLIB = @RANLIB@ +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ +AWK = @AWK@ +LN_S = @LN_S@ +CJPEG_PROG = +CONVERT_PATH = /usr/bin/X11 +CONVERT_PROG = /usr/bin/X11/convert +DJPEG_PROG = +GIFTOPNM_PROG = +NETPBM_PATH = + +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +# Directory in which to install scripts. +#bindir = @bindir@ + +# Directory in which to install library files. +datadir = @datadir@ +acdatadir = $(datadir)/autoconf + +# Directory in which to install documentation info files. +infodir = @infodir@ + +X_CFLAGS = @X_CFLAGS@ +X_LIBS = @X_LIBS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ + +GUI_TK_INCLUDE = @GUI_TK_INCLUDE@ +GUI_TK_LIBRARY = @GUI_TK_LIBRARY@ +GUI_TK_LINK = @GUI_TK_LINK@ + +OPENGL_INCLUDE = @OPENGL_INCLUDE@ +OPENGL_LIBRARY = @OPENGL_LIBRARY@ +OPENGL_LINK = @OPENGL_LINK@ + +THREADS_LINK = @THREADS_LINK@ +EXTRA_LINK = @EXTRA_LINK@ + +# INCLUDES +WX_INCLUDES = \ +$(TOOLKIT_DEF) \ +-I. \ +-I.. \ +-I$(WXBASEDIR)/include \ +-I$(WXBASEDIR)/src/zlib \ +$(GUI_TK_INCLUDE) \ +$(OPENGL_INCLUDE) \ +$(X_CFLAGS) + +# -I$(WXBASEDIR)/src/png \ +# -I$(WXBASEDIR)/src/zlib \ +# -I$(WXBASEDIR)/src/gdk_imlib \ + +WX_LIBS = -L$(GLOBAL_LIB_DIR) -lwx_gtk + +OPENGL_LIBS = $(OPENGL_LIBRARY) $(OPENGL_LINK) + +GUI_TK_LIBS = $(GUI_TK_LIBRARY) $(GUI_TK_LINK) -ldl + +LINK = $(CXX) -o $@ +LINK_LIBS= \ + $(WX_LIBS) \ + $(GUI_TK_LIBS) \ + $(X_EXTRA_LIBS) \ + $(X_PRE_LIBS) \ + $(THREADS_LINK) \ + $(EXTRA_LINK) + +# Don't include $(OPENGL_LIBS) in LINK_LIBS; they +# can be conveniently added to BIN_LINK in Makefile.in. + +#### End of system configuration section. #### diff --git a/setup/rules/bin b/setup/rules/bin new file mode 100644 index 0000000000..c179a1bbc3 --- /dev/null +++ b/setup/rules/bin @@ -0,0 +1,13 @@ +# all that is to do +all:: checkneeds binary +clean:: clean_binary clean_obj + +# now include definite rules +BIN_BASE_DIR=. + +# include rules to create library +include $(RULES_GENERIC)/bin1 +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed diff --git a/setup/rules/bin2 b/setup/rules/bin2 new file mode 100644 index 0000000000..87c0ad8691 --- /dev/null +++ b/setup/rules/bin2 @@ -0,0 +1,14 @@ +# all that is to do +all:: checkneeds binary +clean:: clean_binary clean_obj + +# now include definite rules +BIN_BASE_DIR=. + +# include rules to create library +include $(RULES_GENERIC)/bin2 +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/rules/doc b/setup/rules/doc new file mode 100644 index 0000000000..78f0f204f9 --- /dev/null +++ b/setup/rules/doc @@ -0,0 +1,90 @@ +SHELL=/bin/sh + +FILE_BASE=$(TEX_BASE:.tex=) + +BMP_FILES=$(XPM_FILES:.xpm=.bmp) +EPS_FILES=$(XPM_FILES:.xpm=.eps) +GIF_FILES=$(XPM_FILES:.xpm=.gif) + +TEX2RTF=$(WXBASEDIR)/bin/$(OSTYPE)/tex2rtf + +HTML_BUTTONS=back.gif forward.gif contents.gif up.gif + +all:: doc + +clean:: + @ for each in $(DIRS) . ; do \ + ( cd $$each; \ + rm -f *.bmp *.eps *.gif *.aux *.dvi *.log \ + *.ps *.toc *~ *.idx *.hlp *.html \ + *.rtf *.ref *.xlp *.con *.win *.fts \ + *.hpj *.HLP; \ + ); done + +doc:: doc_ps doc_html doc_xlp doc_winhelp doc_rtf + +############################################# + +doc_ps:: $(FILE_BASE).ps + +$(FILE_BASE).ps: $(FILE_BASE).dvi + dvips $(FILE_BASE).dvi -o$@ + +############################################# + +doc_dvi:: $(FILE_BASE).dvi + +$(FILE_BASE).dvi: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(EPS_FILES) + latex $(FILE_BASE).tex + latex $(FILE_BASE).tex + +############################################# + +doc_xlp:: $(FILE_BASE).xlp + +$(FILE_BASE).xlp: $(FILE_BASE).tex $(TEX_ADDITIONAL) + $(TEX2RTF) $(FILE_BASE).tex $(FILE_BASE).xlp -twice -xlp + +############################################# + +doc_html:: $(FILE_BASE)_contents.html $(FILE_BASE).html + +$(FILE_BASE).html: + @ln -s $(FILE_BASE)_contents.html $@ + +$(FILE_BASE)_contents.html: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(GIF_FILES) $(HTML_BUTTONS) + $(TEX2RTF) $(FILE_BASE).tex $(FILE_BASE) -twice -html + +############################################# + +doc_rtf:: $(FILE_BASE).rtf + +$(FILE_BASE).rtf: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(BMP_FILES) + $(TEX2RTF) $(FILE_BASE).tex $(FILE_BASE).rtf -twice -rtf + +############################################# + +doc_winhelp:: $(FILE_BASE).win + +$(FILE_BASE).win: $(FILE_BASE).tex $(TEX_ADDITIONAL) $(BMP_FILES) + ../../../bin/$(OSTYPE)/tex2rtf $(FILE_BASE).tex $(FILE_BASE).win -twice -winhelp + @echo final conversion still needs to be done by MSWin + +############################################# + +.SUFFIXES: +.SUFFIXES: .eps .xpm +.SUFFIXES: .bmp .xpm +.SUFFIXES: .gif .xpm + +.xpm.eps : + @$(RM) -f $@ + xpmtoppm $< | ppmtogif | giftopnm | pnmtops -rle -center -noturn -scale 0.5 - > $@ + +.xpm.bmp : + @$(RM) -f $@ + xpmtoppm $< | ppmtobmp -windows - > $@ + +.xpm.gif : + @$(RM) -f $@ + xpmtoppm $< | ppmtogif -interlace - > $@ diff --git a/setup/rules/gbin b/setup/rules/gbin new file mode 100644 index 0000000000..1caea844d5 --- /dev/null +++ b/setup/rules/gbin @@ -0,0 +1,14 @@ +# all that is to do +all:: checkneeds binary +clean:: clean_binary clean_obj + +# now include definite rules +BIN_BASE_DIR=$(GLOBAL_BIN_DIR) + +# include rules to create library +include $(RULES_GENERIC)/bin1 +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/rules/gbin2 b/setup/rules/gbin2 new file mode 100644 index 0000000000..2d12986436 --- /dev/null +++ b/setup/rules/gbin2 @@ -0,0 +1,14 @@ +# all that is to do +all:: checkneeds binary +clean:: clean_binary clean_obj + +# now include definite rules +BIN_BASE_DIR=$(GLOBAL_BIN_DIR) + +# include rules to create library +include $(RULES_GENERIC)/bin2 +# include rules to create objects +include $(RULES_GENERIC)/mkobj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/rules/generic/bin1 b/setup/rules/generic/bin1 new file mode 100644 index 0000000000..d4c0bcdc64 --- /dev/null +++ b/setup/rules/generic/bin1 @@ -0,0 +1,8 @@ +binary:: binary1 + +depend_binary:: depend_binary1 + +clean_binary:: clean_binary1 + +include $(RULES_GENERIC)/bin1gen + diff --git a/setup/rules/generic/bin1gen b/setup/rules/generic/bin1gen new file mode 100644 index 0000000000..c11c5a3634 --- /dev/null +++ b/setup/rules/generic/bin1gen @@ -0,0 +1,16 @@ +# create binary + +binary1:: $(BIN_BASE_DIR)/$(BIN_TARGET) + +$(BIN_BASE_DIR)/$(BIN_TARGET): $(BIN_OBJ) + @$(RM) -f $@ + $(LINK) $(BIN_OBJ) -L. $(BIN_LINK) $(LINK_LIBS) + +# defining dependencies + +depend_binary1:: + +# cleaning all files + +clean_binary1:: + @$(RM) -f $(BIN_BASE_DIR)/$(BIN_TARGET) diff --git a/setup/rules/generic/bin2 b/setup/rules/generic/bin2 new file mode 100644 index 0000000000..1394b8d050 --- /dev/null +++ b/setup/rules/generic/bin2 @@ -0,0 +1,9 @@ +binary:: binary1 binary2 + +depend_binary:: depend_binary1 depend_binary2 + +clean_binary:: clean_binary1 clean_binary2 + +include $(RULES_GENERIC)/bin1gen +include $(RULES_GENERIC)/bin2gen + diff --git a/setup/rules/generic/bin2gen b/setup/rules/generic/bin2gen new file mode 100644 index 0000000000..b1ab3c4260 --- /dev/null +++ b/setup/rules/generic/bin2gen @@ -0,0 +1,16 @@ +# create binary + +binary2:: $(BIN_BASE_DIR)/$(BIN2_TARGET) + +$(BIN_BASE_DIR)/$(BIN2_TARGET): $(BIN2_OBJ) + @$(RM) -f $@ + $(LINK) $(BIN2_OBJ) -L. $(BIN2_LINK) $(LINK_LIBS) + +# defining dependencies + +depend_binary2:: + +# cleaning all files + +clean_binary2:: + @$(RM) -f $(BIN_BASE_DIR)/$(BIN2_TARGET) diff --git a/setup/rules/generic/depend b/setup/rules/generic/depend new file mode 100644 index 0000000000..0640db13c3 --- /dev/null +++ b/setup/rules/generic/depend @@ -0,0 +1,18 @@ +depend:: + @echo "$(CXX) -MM \ + $(WX_INCLUDES) \ + $(ADD_COMPILE) \ + $(LIB_SRC) $(BIN_SRC) $(BIN2_SRC)" + @(cd .. ;\ + $(CXX) -MM \ + $(WX_INCLUDES) \ + $(ADD_COMPILE) \ + $(LIB_SRC) $(BIN_SRC) $(BIN2_SRC)\ + ) > .depend + @cp Makefile Makefile.bak + @cat Makefile.bak | awk 'BEGIN { found=0;} { if ( $$0 == "# DO NOT DELETE") {found=1} ; { if ( found==0 ) { print $$0; } } }' > Makefile1 + @echo "# DO NOT DELETE" >> Makefile1 + @cat .depend >> Makefile1 + @mv Makefile1 Makefile + @rm .depend + diff --git a/setup/rules/generic/globals b/setup/rules/generic/globals new file mode 100644 index 0000000000..3b6413a923 --- /dev/null +++ b/setup/rules/generic/globals @@ -0,0 +1,15 @@ +# creates subdirectories for object-files in case they are needed... + +subdirs:: + @if test "x$(SRC_DIR)" != x ; then \ + echo -n "Creating necessary subdirs: "; \ + for each in $(SRC_DIR) xxx; do \ + if test "x$$each" != xxxx; then \ + echo -n "$$each "; \ + if test ! -d $$each ; then \ + mkdir $$each ; \ + fi; \ + fi; \ + done; \ + echo "";\ + fi diff --git a/setup/rules/generic/lib b/setup/rules/generic/lib new file mode 100644 index 0000000000..589acc5822 --- /dev/null +++ b/setup/rules/generic/lib @@ -0,0 +1,17 @@ +# create library + +library:: $(LIB_BASE_DIR)/lib$(LIB_TARGET).a + +$(LIB_BASE_DIR)/lib$(LIB_TARGET).a: $(LIB_OBJ) + @$(RM) -f $@ + $(AR) rv $@ $(LIB_OBJ) + +# defining dependencies + +depend_library:: + +# cleaning all files + +clean_library:: + @$(RM) -f $(LIB_BASE_DIR)/lib$(LIB_TARGET).a + diff --git a/setup/rules/generic/needed b/setup/rules/generic/needed new file mode 100644 index 0000000000..5cd5975729 --- /dev/null +++ b/setup/rules/generic/needed @@ -0,0 +1,24 @@ +#SHELL=/bin/sh +MYGREP=$(WXBASEDIR)/setup/general/mygrep +checkneeds:: + @if test "x$(NEEDED_DEFINES)" != x ; then \ + RESULT=0 ; \ + for each in $(NEEDED_DEFINES) xxx; do \ + if test "$$each" != xxx ; then \ + LINE=`cat $(SETUP_DIR)/wx_setup.h \ + | sed "s/ /,/g" \ + | $(MYGREP) ",$$each," \ + | $(MYGREP) "#define" \ + | $(MYGREP) "1" ` ; \ + if test "x$$LINE" = x ; then \ + (TMPVAR=`pwd`;\ + TMPVAR=`dirname $$TMPVAR`;\ + echo "$$each needed to compile "`basename $$TMPVAR`"...";\ + );\ + RESULT=1 ; \ + fi; \ + fi; \ + done ;\ + exit $$RESULT; \ + fi + diff --git a/setup/rules/generic/obj b/setup/rules/generic/obj new file mode 100644 index 0000000000..92beab8180 --- /dev/null +++ b/setup/rules/generic/obj @@ -0,0 +1,30 @@ +.SUFFIXES: +.SUFFIXES: .o .c +.SUFFIXES: .o .cc +.SUFFIXES: .o .cpp + +VPATH= .. + +.c.o : + @$(RM) -f $@ + $(CC) -c -o $@ $(CFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $< + +.cc.o : + @$(RM) -f $@ + $(CXX) -c -o $@ $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $< + +.cpp.o : + @$(RM) -f $@ + $(CXX) -c -o $@ $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $< + +clean_obj:: + @$(RM) *.o *.osh + @if test "x$(SRC_DIR)" != x ; then \ + for each in $(SRC_DIR) xxx; do \ + if test -d $$each ; then \ + $(RM) $$each/*.o $$each/*.osh ; \ + fi; \ + done; \ + fi; + +include $(RULES_GENERIC)/depend diff --git a/setup/rules/generic/slib b/setup/rules/generic/slib new file mode 100644 index 0000000000..87b331d322 --- /dev/null +++ b/setup/rules/generic/slib @@ -0,0 +1,21 @@ +# create library + +library:: $(LIB_BASE_DIR)/lib$(LIB_TARGET).a + +$(LIB_BASE_DIR)/lib$(LIB_TARGET).a: $(LIB_OBJ) + @$(RM) -f $@ $(LIB_BASE_DIR)/lib$(LIB_TARGET).so $(LIB_BASE_DIR)/lib$(LIB_TARGET).so.* + @if test "x$(CREATE_SHARED)" != x; then\ + echo "$(SHARE_DIR)/$(CREATE_SHARED) $(CC) $(LIB_BASE_DIR)/lib$(LIB_TARGET).so $(LIB_MAJOR) $(LIB_MINOR) $(LIB_OBJ)"; \ + $(SHARE_DIR)/$(CREATE_SHARED) $(CC) $(LIB_BASE_DIR)/lib$(LIB_TARGET).so $(LIB_MAJOR) $(LIB_MINOR) $(LIB_OBJ); \ + fi + $(AR) rv $@ $(LIB_OBJ) + +# defining dependencies + +depend_library:: + +# cleaning all files + +clean_library:: + @$(RM) -f $(LIB_BASE_DIR)/lib$(LIB_TARGET).a $(LIB_BASE_DIR)/lib$(LIB_TARGET).so.* $(LIB_BASE_DIR)/lib$(LIB_TARGET).so + diff --git a/setup/rules/generic/sobj b/setup/rules/generic/sobj new file mode 100644 index 0000000000..b2d7c6aaba --- /dev/null +++ b/setup/rules/generic/sobj @@ -0,0 +1,42 @@ +.SUFFIXES: +.SUFFIXES: .o .c +.SUFFIXES: .o .cc +.SUFFIXES: .o .cpp + +VPATH= .. + +.c.o : + @$(RM) -f $@ $@sh + @if test "x$(PICFLAGS)" != x; then \ + echo "$(CC) -c -o $@sh $(PICFLAGS) $(CFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $<";\ + $(CC) -c -o $@sh $(PICFLAGS) $(CFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $<;\ + fi + $(CC) -c -o $@ $(CFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $< + +.cc.o : + @$(RM) -f $@ $@sh + @if test "x$(PICFLAGS)" != x; then \ + echo "$(CXX) -c -o $@sh $(PICFLAGS) $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $<";\ + $(CXX) -c -o $@sh $(PICFLAGS) $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $<;\ + fi + $(CXX) -c -o $@ $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $< + +.cpp.o : + @$(RM) -f $@ $@sh + @if test "x$(PICFLAGS)" != x; then \ + echo "$(CXX) -c -o $@sh $(PICFLAGS) $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $<";\ + $(CXX) -c -o $@sh $(PICFLAGS) $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $<;\ + fi + $(CXX) -c -o $@ $(CXXFLAGS) -I.. $(WX_INCLUDES) $(ADD_COMPILE) $(WX_DEFINES) $< + +clean_obj:: + @$(RM) *.o *.osh + @if test "x$(SRC_DIR)" != x ; then \ + for each in $(SRC_DIR) xxx; do \ + if test -d $$each ; then \ + $(RM) $$each/*.o $$each/*.osh ; \ + fi; \ + done; \ + fi; + +include $(RULES_GENERIC)/depend diff --git a/setup/rules/glib b/setup/rules/glib new file mode 100644 index 0000000000..b0e244789c --- /dev/null +++ b/setup/rules/glib @@ -0,0 +1,15 @@ +# all that is to do +all:: checkneeds library +clean:: clean_library clean_obj + +# now include definite rules +LIB_BASE_DIR=$(GLOBAL_LIB_DIR) + +# include rules to create library +include $(RULES_GENERIC)/lib +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + + diff --git a/setup/rules/glibbin b/setup/rules/glibbin new file mode 100644 index 0000000000..edb0510517 --- /dev/null +++ b/setup/rules/glibbin @@ -0,0 +1,17 @@ +# all that is to do +all:: checkneeds library binary +clean:: clean_library clean_obj clean_binary + +# now include definite rules +LIB_BASE_DIR=$(GLOBAL_LIB_DIR) +BIN_BASE_DIR=. + +# include rules to create library +include $(RULES_GENERIC)/lib +# include rules to create binary +include $(RULES_GENERIC)/bin1 +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/rules/glibgbin b/setup/rules/glibgbin new file mode 100644 index 0000000000..ee7a4023e3 --- /dev/null +++ b/setup/rules/glibgbin @@ -0,0 +1,18 @@ +# all that is to do +all:: checkneeds library binary +depend:: depend_library depend_binary +clean:: clean_library clean_obj clean_binary + +# now include definite rules +LIB_BASE_DIR=$(GLOBAL_LIB_DIR) +BIN_BASE_DIR=$(GLOBAL_BIN_DIR) + +# include rules to create library +include $(RULES_GENERIC)/lib +# include rules to create binary +include $(RULES_GENERIC)/mkbin1 +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/rules/gslib b/setup/rules/gslib new file mode 100644 index 0000000000..794a2b0d23 --- /dev/null +++ b/setup/rules/gslib @@ -0,0 +1,15 @@ +# all that is to do +all:: checkneeds library +clean:: clean_library clean_obj + +# now include definite rules +LIB_BASE_DIR=$(GLOBAL_LIB_DIR) + +# include rules to create shared library +include $(RULES_GENERIC)/slib +# include rules to create shared objects +include $(RULES_GENERIC)/sobj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + + diff --git a/setup/rules/lib b/setup/rules/lib new file mode 100644 index 0000000000..7831e41a4a --- /dev/null +++ b/setup/rules/lib @@ -0,0 +1,14 @@ +# all that is to do +all:: checkneeds library +clean:: clean_library clean_obj + +# now include definite rules +LIB_BASE_DIR=. + +# include rules to create library +include $(RULES_GENERIC)/lib +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/rules/libbin b/setup/rules/libbin new file mode 100644 index 0000000000..97456c45f2 --- /dev/null +++ b/setup/rules/libbin @@ -0,0 +1,17 @@ +# all that is to do +all:: checkneeds library binary +clean:: clean_library clean_obj clean_binary + +# now include definite rules +LIB_BASE_DIR=. +BIN_BASE_DIR=. + +# include rules to create library +include $(RULES_GENERIC)/lib +# include rules to create binary +include $(RULES_GENERIC)/bin1 +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/rules/libgbin b/setup/rules/libgbin new file mode 100644 index 0000000000..dc2ab616a9 --- /dev/null +++ b/setup/rules/libgbin @@ -0,0 +1,17 @@ +# all that is to do +all:: checkneeds library binary +clean:: clean_library clean_obj clean_binary + +# now include definite rules +LIB_BASE_DIR=. +BIN_BASE_DIR=$(GLOBAL_BIN_DIR) + +# include rules to create library +include $(RULES_GENERIC)/lib +# include rules to create binary +include $(RULES_GENERIC)/mkbin1 +# include rules to create objects +include $(RULES_GENERIC)/obj +# include rule to check for defines needed +include $(RULES_GENERIC)/needed + diff --git a/setup/setup.hin b/setup/setup.hin new file mode 100644 index 0000000000..fd49049ab4 --- /dev/null +++ b/setup/setup.hin @@ -0,0 +1,562 @@ +/* setup.h + + Do not edit this file. It is autogenerated by configure. + + Leave the following blank line there!! Autoheader needs it. */ + + +// ------------------------------------------------------------------------ +// Features as requested by configure +// ------------------------------------------------------------------------ + +#ifndef __GTKSETUPH__ +#define __GTKSETUPH__ + +#ifdef __GNUG__ +#pragma interface +#endif + +/* define the system to compile */ +#undef __WXGTK__ +#undef __WXMOTIF__ +#undef __WXQT__ +#undef __UNIX__ +#undef __LINUX__ +#undef __SGI__ +#undef __HPUX__ +#undef __SYSV__ +#undef __SVR4__ +#undef __AIX__ +#undef __SUN__ +#undef __SOLARIS__ +#undef __SUNOS__ +#undef __ALPHA__ +#undef __OSF__ +#undef __BSD__ +#undef __FREEBSD__ +#undef __VMS__ +#undef __ULTRIX__ +#undef __DATA_GENERAL__ + +//------------------------------------------------------------------------ +// library options +//------------------------------------------------------------------------ + +/* + * Use zlib + */ +#undef USE_ZLIB +/* + * Use gdk_imlib + */ +#undef USE_GDK_IMLIB +/* + * Use libpng + */ +#undef USE_LIBPNG +/* + * Use iODBC + */ +#undef USE_ODBC +/* + * Use Threads + */ +#undef USE_THREADS + +//------------------------------------------------------------------------ +// GUI control options +//------------------------------------------------------------------------ + +/* + * Use gauge item + */ +#undef USE_GAUGE +/* + * Use scrollbar item + */ +#undef USE_SCROLLBAR +/* + * Use notebook item + */ +#undef USE_NOTEBOOK +/* + * Use listctrl item + */ +#undef USE_LISTCTRL +/* + * Use treectrl item + */ +#undef USE_TREECTRL +/* + * Use grid item + */ +#undef USE_GRID +/* + * Use tab dialog item + */ +#undef USE_TAB_DIALOG + +//------------------------------------------------------------------------ +// non-GUI options +//------------------------------------------------------------------------ + +/* + * Use fraction class + */ +#undef USE_FRACTION +/* + * Use time and date classes + */ +#undef USE_TIMEDATE +/* + * Use config system + */ +#undef USE_CONFIG +/* + * Use intl system + */ +#undef USE_INTL +/* + * Use streams + */ +#undef USE_STREAMS +/* + * Use wxFile + */ +#undef USE_FILE +/* + * Use wxTextFile + */ +#undef USE_TEXTFILE +/* + * Use class serialization + */ +#undef USE_SERIAL + +//------------------------------------------------------------------------ +// PS options +//------------------------------------------------------------------------ + +/* + * Use font metric files in GetTextExtent for wxPostScriptDC + * Use consistent PostScript fonts for AFM and printing (!) + */ +#undef USE_AFM_FOR_POSTSCRIPT +#undef WX_NORMALIZED_PS_FONTS +/* + * Use PostScript device context + */ +#undef USE_POSTSCRIPT + +//------------------------------------------------------------------------ +// misc options +//------------------------------------------------------------------------ + +/* + * Use Interprocess communication + */ +#undef USE_IPC +/* + * Use wxGetResource & wxWriteResource (change .Xdefaults) + */ +#undef USE_RESOURCES +/* + * Use clipboard + */ +#undef USE_CLIPBOARD +/* + * Use dnd + */ +#undef USE_DND +/* + * Use wxWindows layout constraint system + */ +#undef USE_CONSTRAINTS + +//------------------------------------------------------------------------ +// architecture options +//------------------------------------------------------------------------ + +/* + * Use the mdi architecture + */ +#undef USE_MDI_ARCHITECTURE +/* + * Use the document/view architecture + */ +#undef USE_DOC_VIEW_ARCHITECTURE +/* + * Use the print/preview architecture + */ +#undef USE_PRINTING_ARCHITECTURE + +//------------------------------------------------------------------------ +// Prolog and wxWindows' resource system options +//------------------------------------------------------------------------ + +/* + * Use Prolog IO + */ +#undef USE_PROLOGIO +/* + * Use Remote Procedure Call (Needs USE_IPC and USE_PROLOGIO) + */ +#undef USE_RPC +/* + * Use wxWindows resource loading (.wxr-files) (Needs USE_PROLOGIO 1) + */ +#undef USE_WX_RESOURCES + +//------------------------------------------------------------------------ +// the rest +//------------------------------------------------------------------------ + +/* + * Implement a GLCanvas class as an interface to OpenGL, using the GLX + * extension to the X11 protocol. You can use the (free) Mesa library + * if you don't have a 'real' OpenGL. + */ +#undef USE_GLX +/* + * Use wxWindows help facility (needs USE_IPC 1) + */ +#undef USE_HELP +/* + * Use iostream.h rather than iostream + */ +#undef USE_IOSTREAMH +/* + * Use Metafile and Metafile device context + */ +#undef USE_METAFILE +/* + * Use wxGraph + */ +#undef USE_WXGRAPH +/* + * Use wxTree + */ +#undef USE_WXTREE +/* + * Use Apple Ieee-double converter + */ +#undef USE_APPLE_IEEE +/* Compatibility with 1.66 API. + Level 0: no backward compatibility, all new features + Level 1: wxDC, OnSize (etc.) compatibility, but + some new features such as event tables */ +#define WXWIN_COMPATIBILITY 1 +/* + * Enables debugging: memory tracing, assert, etc., contains debug level + */ +#undef WXDEBUG +/* + * Enables debugging version of wxObject::new and wxObject::delete (IF WXDEBUG) + * WARNING: this code may not work with all architectures, especially + * if alignment is an issue. + */ +#undef USE_MEMORY_TRACING +/* + * Enable debugging version of global memory operators new and delete + * Disable it, If this causes problems (e.g. link errors) + */ +#undef USE_GLOBAL_MEMORY_OPERATORS +/* + * If WXDEBUG && USE_MEMORY_TRACING && USE_GLOBAL_MEMORY_OPERATORS + * used to debug the memory allocation of wxWindows Xt port code + */ +#define USE_INTERNAL_MEMORY_TRACING 0 +/* + * Matthews garbage collection (used for MrEd?) + */ +#define WXGARBAGE_COLLECTION_ON 0 +/* + * Use splines + */ +#define USE_SPLINES 1 +/* + * USE_DYNAMIC_CLASSES is TRUE for the Xt port + */ +#define USE_DYNAMIC_CLASSES 1 +/* + * Disable this if your compiler can't cope + * with omission of prototype parameters. + */ +#define REMOVE_UNUSED_ARG 1 +/* + * The const keyword is being introduced more in wxWindows. + * You can use this setting to maintain backward compatibility. + * If 0: will use const wherever possible. + * If 1: will use const only where necessary + * for precompiled headers to work. + * If 2: will be totally backward compatible, but precompiled + * headers may not work and program size will be larger. + */ +#define CONST_COMPATIBILITY 0 + +// ------------------------------------------------------------------------ +// System-specific stuff +// ------------------------------------------------------------------------ + +/* acconfig.h + This file is in the public domain. + + Descriptive text for the C preprocessor macros that + the distributed Autoconf macros can define. + No software package will use all of them; autoheader copies the ones + your configure.in uses into your configuration header file templates. + + The entries are in sort -df order: alphabetical, case insensitive, + ignoring punctuation (such as underscores). Although this order + can split up related entries, it makes it easier to check whether + a given entry is in the file. */ + +/* Define if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +#ifndef _ALL_SOURCE +#undef _ALL_SOURCE +#endif + +/* Define if using alloca.c. */ +#undef C_ALLOCA + +/* Define if type char is unsigned and you are not using gcc. */ +#ifndef __CHAR_UNSIGNED__ +#undef __CHAR_UNSIGNED__ +#endif + +/* Define if the closedir function returns void instead of int. */ +#undef CLOSEDIR_VOID + +/* Define to empty if the keyword does not work. */ +#undef const + +/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. + This function is required for alloca.c support on those systems. */ +#undef CRAY_STACKSEG_END + +/* Define for DGUX with . */ +#undef DGUX + +/* Define if you have . */ +#undef DIRENT + +/* Define to the type of elements in the array set by `getgroups'. + Usually this is either `int' or `gid_t'. */ +#undef GETGROUPS_T + +/* Define if the `getloadavg' function needs to be run setuid or setgid. */ +#undef GETLOADAVG_PRIVILEGED + +/* Define if the `getpgrp' function takes no argument. */ +#undef GETPGRP_VOID + +/* Define to `int' if doesn't define. */ +#undef gid_t + +/* Define if you have alloca, as a function or macro. */ +#undef HAVE_ALLOCA + +/* Define if you have and it should be used (not on Ultrix). */ +#undef HAVE_ALLOCA_H + +/* Define if you don't have vprintf but do have _doprnt. */ +#undef HAVE_DOPRNT + +/* Define if your system has its own `getloadavg' function. */ +#undef HAVE_GETLOADAVG + +/* Define if you have the getmntent function. */ +#undef HAVE_GETMNTENT + +/* Define if the `long double' type works. */ +#undef HAVE_LONG_DOUBLE + +/* Define if you support file names longer than 14 characters. */ +#undef HAVE_LONG_FILE_NAMES + +/* Define if you have a working `mmap' system call. */ +#undef HAVE_MMAP + +/* Define if system calls automatically restart after interruption + by a signal. */ +#undef HAVE_RESTARTABLE_SYSCALLS + +/* Define if your struct stat has st_blksize. */ +#undef HAVE_ST_BLKSIZE + +/* Define if your struct stat has st_blocks. */ +#undef HAVE_ST_BLOCKS + +/* Define if you have the strcoll function and it is properly defined. */ +#undef HAVE_STRCOLL + +/* Define if your struct stat has st_rdev. */ +#undef HAVE_ST_RDEV + +/* Define if you have the strftime function. */ +#undef HAVE_STRFTIME + +/* Define if you have that is POSIX.1 compatible. */ +#undef HAVE_SYS_WAIT_H + +/* Define if your struct tm has tm_zone. */ +#undef HAVE_TM_ZONE + +/* Define if you don't have tm_zone but do have the external array + tzname. */ +#undef HAVE_TZNAME + +/* Define if you have . */ +#undef HAVE_UNISTD_H + +/* Define if utime(file, NULL) sets file's timestamp to the present. */ +#undef HAVE_UTIME_NULL + +/* Define if you have . */ +#undef HAVE_VFORK_H + +/* Define if you have the vprintf function. */ +#undef HAVE_VPRINTF + +/* Define if you have the wait3 system call. */ +#undef HAVE_WAIT3 + +/* Define as __inline if that's what the C compiler calls it. */ +#ifndef __cplusplus +#undef inline +#endif + +/* Define if major, minor, and makedev are declared in . */ +#undef MAJOR_IN_MKDEV + +/* Define if major, minor, and makedev are declared in . */ +#undef MAJOR_IN_SYSMACROS + +/* Define if on MINIX. */ +#undef _MINIX + +/* Define to `int' if doesn't define. */ +#undef mode_t + +/* Define if you don't have , but have . */ +#undef NDIR + +/* Define if you have , and doesn't declare the + mem* functions. */ +#undef NEED_MEMORY_H + +/* Define if your struct nlist has an n_un member. */ +#undef NLIST_NAME_UNION + +/* Define if you have . */ +#undef NLIST_STRUCT + +/* Define if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + +/* Define to `long' if doesn't define. */ +#undef off_t + +/* Define to `int' if doesn't define. */ +#undef pid_t + +/* Define if the system does not provide POSIX.1 features except + with this defined. */ +#undef _POSIX_1_SOURCE + +/* Define if you need to in order for stat and other things to work. */ +#undef _POSIX_SOURCE + +/* Define as the return type of signal handlers (int or void). */ +#undef RETSIGTYPE + +/* Define if the setvbuf function takes the buffering type as its second + argument and the buffer pointer as the third, as on System V + before release 3. */ +#undef SETVBUF_REVERSED + +/* Define SIZESOF for some Objects */ +#undef SIZEOF_INT +#undef SIZEOF_INT_P +#undef SIZEOF_LONG + +/* Define to `unsigned' if doesn't define. */ +#undef size_t + +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at run-time. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown + */ +#undef STACK_DIRECTION + +/* Define if the `S_IS*' macros in do not work properly. */ +#undef STAT_MACROS_BROKEN + +/* Define if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define on System V Release 4. */ +#undef SVR4 + +/* Define on BSD */ +#undef BSD + +/* Define on System V */ +#undef SYSV + +/* Define if you don't have , but have . */ +#undef SYSDIR + +/* Define if you don't have , but have . */ +#undef SYSNDIR + +/* Define if `sys_siglist' is declared by . */ +#undef SYS_SIGLIST_DECLARED + +/* Define if you can safely include both and . */ +#undef TIME_WITH_SYS_TIME + +/* Define if your declares struct tm. */ +#undef TM_IN_SYS_TIME + +/* Define to `int' if doesn't define. */ +#undef uid_t + +/* Define for Encore UMAX. */ +#undef UMAX + +/* Define for Encore UMAX 4.3 that has + instead of . */ +#undef UMAX4_3 + +/* Define if you do not have , index, bzero, etc.. */ +#undef USG + +/* Define if the system is System V Release 4 */ +#undef SVR4 + +/* Define vfork as fork if vfork does not work. */ +#undef vfork + +/* Define if the closedir function returns void instead of int. */ +#undef VOID_CLOSEDIR + +/* Define if your processor stores words with the most significant + byte first (like Motorola and SPARC, unlike Intel and VAX). */ +#undef WORDS_BIGENDIAN + +/* Define if lex declares yytext as a char * by default, not a char[]. */ +#undef YYTEXT_POINTER + +#endif /* __GTKSETUPH__ */ + + +/* Leave that blank line there!! Autoheader needs it. + If you're adding to this file, keep in mind: + The entries are in sort -df order: alphabetical, case insensitive, + ignoring punctuation (such as underscores). */ diff --git a/setup/shared/sharedAIX b/setup/shared/sharedAIX new file mode 100755 index 0000000000..cc9b6e164e --- /dev/null +++ b/setup/shared/sharedAIX @@ -0,0 +1,26 @@ +#! /bin/sh + +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_BASE=`echo $LIBRARY_BASE | sed 's/.so/.sa/'` +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE + +echo "Creating shared library: $LIBRARY_FILE" + +ar cr $LIBRARY_FILE~ $LIBRARY_OBJS +nm $LIBRARY_OBJS | awk '/ [BD] /{print $$3}' | sort | uniq > ${LIBRARY_FILE}.syms +ld -o shr.o $LIBRARY_FILE~ -lX11 -lXt -lc -lm -H512 -T512 -bE:${LIBRARY_FILE}.syms -bM:SRE +rm -f $LIBRARY_FILE~ +ar ruv $LIBRARY_FILE shr.o +chmod a+x $LIBRARY_FILE + diff --git a/setup/shared/sharedBsd b/setup/shared/sharedBsd new file mode 100755 index 0000000000..4e6db1ccc7 --- /dev/null +++ b/setup/shared/sharedBsd @@ -0,0 +1,33 @@ +#! /bin/sh + +#LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'` +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR + +echo "Creating shared library: $LIBRARY_FILE" + +if test "x$COMPILER" = xgcc ; then + gcc -shared -o $LIBRARY_FILE $LIBRARY_OBJS +else + CC -Bshareable -Bforcearchive -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE +rm -f $LIBRARY_BASE.$LIBRARY_MAJOR +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR +rm -f $LIBRARY_BASE +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE + + + + diff --git a/setup/shared/sharedDgux b/setup/shared/sharedDgux new file mode 100755 index 0000000000..d2bfc2a1a2 --- /dev/null +++ b/setup/shared/sharedDgux @@ -0,0 +1,29 @@ +#! /bin/sh + +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_BASE=`echo $LIBRARY_BASE | sed 's/.so/.sl/'` +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE + +echo "Creating shared library: $LIBRARY_FILE" + +if test "x$COMPILER" = xgcc ; then + gcc -shared -h $LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +else + CC -G -h $LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE + + + + diff --git a/setup/shared/sharedHpux b/setup/shared/sharedHpux new file mode 100755 index 0000000000..60c198d862 --- /dev/null +++ b/setup/shared/sharedHpux @@ -0,0 +1,29 @@ +#! /bin/sh + +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_BASE=`echo $LIBRARY_BASE | sed 's/.so/.sl/'` +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE + +echo "Creating shared library: $LIBRARY_FILE" + +if test "x$COMPILER" = xgcc ; then + gcc -shared -o $LIBRARY_FILE $LIBRARY_OBJS +else + CC -Wl,+s -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE + + + + diff --git a/setup/shared/sharedIrix b/setup/shared/sharedIrix new file mode 100755 index 0000000000..d2b5393c3d --- /dev/null +++ b/setup/shared/sharedIrix @@ -0,0 +1,45 @@ +#! /bin/sh +# on Irix, position independent code is the default + +#LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'` +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1"; +done + +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR + +echo "Creating shared library: $LIBRARY_FILE" + +if test ! -f /tmp/so_locations; then + if test -f /usr/lib/so_locations; then + cp /usr/lib/so_locations /tmp + else + touch /tmp/so_locations + fi +fi +chmod u+w /tmp/so_locations + +if test "x$COMPILER" = xgcc ; then + gcc -shared -Wl,-update_registry,/tmp/so_locations \ + -Wl,-soname,$LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS +else + CC -shared -update_registry /tmp/so_locations \ + -soname $LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE +rm -f $LIBRARY_BASE.$LIBRARY_MAJOR +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR +rm -f $LIBRARY_BASE +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE + + + + diff --git a/setup/shared/sharedLinux b/setup/shared/sharedLinux new file mode 100755 index 0000000000..c274903db1 --- /dev/null +++ b/setup/shared/sharedLinux @@ -0,0 +1,34 @@ +#! /bin/sh + +#LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'` +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR + +echo "Creating shared library: $LIBRARY_FILE" + +case $COMPILER in gcc*|*gcc) + $COMPILER -shared -Wl,-soname,$LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS + ;; +*) + $COMPILER -shared -soname $LIBRARY_NAME.$LIBRARY_MAJOR -o $LIBRARY_FILE $LIBRARY_OBJS +esac +chmod a+x $LIBRARY_FILE +rm -f $LIBRARY_BASE.$LIBRARY_MAJOR +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR +rm -f $LIBRARY_BASE +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE + + + + diff --git a/setup/shared/sharedOSF b/setup/shared/sharedOSF new file mode 100755 index 0000000000..03ba07eca1 --- /dev/null +++ b/setup/shared/sharedOSF @@ -0,0 +1,33 @@ +#! /bin/sh + +#LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'` +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR + +echo "Creating shared library: $LIBRARY_FILE" + +if test "x$COMPILER" = xgcc ; then + gcc -shared -Wl,-soname,$LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +else + $COMPILER -shared -soname $LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE +rm -f $LIBRARY_BASE.$LIBRARY_MAJOR +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR +rm -f $LIBRARY_BASE +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE + + + + diff --git a/setup/shared/sharedSolaris2 b/setup/shared/sharedSolaris2 new file mode 100755 index 0000000000..52c9086ee2 --- /dev/null +++ b/setup/shared/sharedSolaris2 @@ -0,0 +1,33 @@ +#! /bin/sh + +#LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'` +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR + +echo "Creating shared library: $LIBRARY_FILE" + +if test "x$COMPILER" = xgcc ; then + gcc -shared -h $LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +else + CC -G -h $LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE +rm -f $LIBRARY_BASE.$LIBRARY_MAJOR +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR +rm -f $LIBRARY_BASE +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE + + + + diff --git a/setup/shared/sharedSunos4 b/setup/shared/sharedSunos4 new file mode 100755 index 0000000000..7544a00584 --- /dev/null +++ b/setup/shared/sharedSunos4 @@ -0,0 +1,33 @@ +#! /bin/sh + +#LIBRARY_BASE=`echo $1 | sed 's/.a/.so/'` +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE.$LIBRARY_MAJOR.$LIBRARY_MINOR + +echo "Creating shared library: $LIBRARY_FILE" + +if test "x$COMPILER" = xgcc ; then + gcc -shared -o $LIBRARY_FILE $LIBRARY_OBJS +else + CC -assert pure-text -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE +rm -f $LIBRARY_BASE.$LIBRARY_MAJOR +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR.$LIBRARY_MINOR $LIBRARY_BASE.$LIBRARY_MAJOR +rm -f $LIBRARY_BASE +ln -s $LIBRARY_NAME.$LIBRARY_MAJOR $LIBRARY_BASE + + + + diff --git a/setup/shared/sharedSysV b/setup/shared/sharedSysV new file mode 100755 index 0000000000..d2bfc2a1a2 --- /dev/null +++ b/setup/shared/sharedSysV @@ -0,0 +1,29 @@ +#! /bin/sh + +COMPILER=$1 +LIBRARY_BASE=$2 +LIBRARY_MAJOR=$3 +LIBRARY_MINOR=$4 +shift 3 +LIBRARY_OBJS= +while (test $# -ne 1) do + shift; + LIBRARY_OBJS="$LIBRARY_OBJS $1sh"; +done + +LIBRARY_BASE=`echo $LIBRARY_BASE | sed 's/.so/.sl/'` +LIBRARY_NAME=`basename $LIBRARY_BASE` +LIBRARY_FILE=$LIBRARY_BASE + +echo "Creating shared library: $LIBRARY_FILE" + +if test "x$COMPILER" = xgcc ; then + gcc -shared -h $LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +else + CC -G -h $LIBRARY_NAME -o $LIBRARY_FILE $LIBRARY_OBJS +fi +chmod a+x $LIBRARY_FILE + + + + diff --git a/setup/substit.in b/setup/substit.in new file mode 100644 index 0000000000..cce03fde09 --- /dev/null +++ b/setup/substit.in @@ -0,0 +1,48 @@ +s|*OS*|@OS@|g +s|*MAKEINCLUDE*|@MAKEINCLUDE@|g +s|*WXBASEDIR*|@WXBASEDIR@|g +s|*PROFILE*|@PROFILE@|g +s|*WXDEBUG*|@WXDEBUG@|g +s|*WXDEBUG_DEFINE*|@WXDEBUG_DEFINE@|g +s|*__WXDEBUG__*|@WXDEBUG@|g +s|*OPTIMISE*|@OPTIMISE@|g +s|*CC*|@CC@|g +s|*CFLAGS*|@CFLAGS@|g +s|*CPP*|@CPP@|g +s|*CXX*|@CXX@|g +s|*CXXFLAGS*|@CXXFLAGS@|g +s|*CXXCPP*|@CXXCPP@|g +s|*PICFLAGS*|@PICFLAGS@|g +s|*CREATE_SHARED*|@CREATE_SHARED@|g +s|*LEX*|@LEX@|g +s|*LEXLIB*|@LEXLIB@|g +s|*YACC*|@YACC@|g +s|*RANLIB*|@RANLIB@|g +s|*INSTALL*|@INSTALL@|g +s|*INSTALL_PROGRAM*|@INSTALL_PROGRAM@|g +s|*INSTALL_DATA*|@INSTALL_DATA@|g +s|*AWK*|@AWK@|g +s|*LN_S*|@LN_S@|g +s|*prefix*|@prefix@|g +s|*exec_prefix*|@exec_prefix@|g +s|*bindir*|@bindir@|g +s|*datadir*|@datadir@|g +s|*infodir*|@infodir@|g +s|*X_CFLAGS*|@X_CFLAGS@|g +s|*X_LIBS*|@X_LIBS@|g +s|*X_EXTRA_LIBS*|@X_EXTRA_LIBS@|g +s|*X_PRE_LIBS*|@X_PRE_LIBS@|g +s|*GUI_TK_INCLUDE*|@GUI_TK_INCLUDE@|g +s|*GUI_TK_LIBRARY*|@GUI_TK_LIBRARY@|g +s|*GUI_TK_LINK*|@GUI_TK_LINK@|g +s|*DL_LIBRARY*|@DL_LIBRARY@|g +s|*OPENGL_INCLUDE*|@OPENGL_INCLUDE@|g +s|*OPENGL_LIBRARY*|@OPENGL_LIBRARY@|g +s|*OPENGL_LINK*|@OPENGL_LINK@|g +s|*TOOLKIT*|@TOOLKIT@|g +s|*TOOLKIT_DEF*|@TOOLKIT_DEF@|g +s|*THREADS*|@THREADS@|g +s|*THREADS_LINK*|@THREADS_LINK@|g +s|*EXTRA_LINK*|@EXTRA_LINK@|g +s|*GTK_JOYSTICK*|@GTK_JOYSTICK@|g +s|*UNIX_THREAD*|@UNIX_THREAD@|g diff --git a/src/Makefile b/src/Makefile index b14fb21c30..93407a0b44 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1 +1 @@ -include ../install/unix/setup/general/makeapp +include ../setup/general/makeapp diff --git a/src/common/object.cpp b/src/common/object.cpp index 2c8864b956..8cbdcef7c4 100644 --- a/src/common/object.cpp +++ b/src/common/object.cpp @@ -22,7 +22,7 @@ #ifndef WX_PRECOMP #include "wx/hash.h" -#ifdef USE_STORABLE_CLASSES +#ifdef USE_SERIAL #include "wx/objstrm.h" #include "wx/serbase.h" #endif @@ -53,7 +53,7 @@ wxHashTable wxClassInfo::classTable(wxKEY_STRING); wxObject::wxObject(void) { m_refData = (wxObjectRefData *) NULL; -#ifdef USE_STORABLE_CLASSES +#ifdef USE_SERIAL m_serialObj = (wxObject_Serialize *)NULL; #endif } @@ -61,7 +61,7 @@ wxObject::wxObject(void) wxObject::~wxObject(void) { UnRef(); -#ifdef USE_STORABLE_CLASSES +#ifdef USE_SERIAL if (m_serialObj) delete m_serialObj; #endif diff --git a/src/gtk.inc b/src/gtk.inc index 33c7871a84..48d8fab100 100644 --- a/src/gtk.inc +++ b/src/gtk.inc @@ -54,6 +54,7 @@ LIB_CPP_SRC=\ common/valtext.cpp \ common/wxexpr.cpp \ \ + gtk/accel.cpp \ gtk/app.cpp \ gtk/bitmap.cpp \ gtk/bmpbuttn.cpp \ diff --git a/src/gtk/accel.cpp b/src/gtk/accel.cpp new file mode 100644 index 0000000000..08b5436b34 --- /dev/null +++ b/src/gtk/accel.cpp @@ -0,0 +1,80 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: accel.cpp +// Purpose: +// Author: Robert Roebling +// Id: +// Copyright: (c) 1998 Robert Roebling +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifdef __GNUG__ +#pragma implementation "accel.h" +#endif + +#include "wx/accel.h" + +//----------------------------------------------------------------------------- +// wxAcceleratorTable +//----------------------------------------------------------------------------- + +class wxAccelRefData: public wxObjectRefData +{ + public: + + wxAccelRefData(void); + + wxList m_accels; +}; + +wxAccelRefData::wxAccelRefData(void) +{ + m_accels.DeleteContents( TRUE ); +} + +//----------------------------------------------------------------------------- + +#define M_ACCELDATA ((wxAccelRefData *)m_refData) + +IMPLEMENT_DYNAMIC_CLASS(wxAcceleratorTable,wxObject) + +wxAcceleratorTable::wxAcceleratorTable() +{ + m_refData = new wxAccelRefData(); +} + +wxAcceleratorTable::wxAcceleratorTable( int n, wxAcceleratorEntry entries[] ) +{ + m_refData = new wxAccelRefData(); + for (int i = 0; i < n; i++) + { + M_ACCELDATA->m_accels.Append( (wxObject*) + new wxAcceleratorEntry( entries[n].GetFlags(), entries[n].GetKeyCode(), entries[n].GetCommand() ) ); + } +} + +wxAcceleratorTable::~wxAcceleratorTable() +{ +} + +bool wxAcceleratorTable::Ok() const +{ + return (m_refData != NULL); +} + +int wxAcceleratorTable::GetCommand( wxKeyEvent &event ) +{ + wxNode *node = M_ACCELDATA->m_accels.First(); + while (node) + { + wxAcceleratorEntry *entry = (wxAcceleratorEntry*)node->Data(); + if ((event.m_keyCode == entry->GetKeyCode()) && + (((entry->GetFlags() & wxACCEL_CTRL) == 0) || event.ControlDown()) && + (((entry->GetFlags() & wxACCEL_SHIFT) == 0) || event.ShiftDown()) && + (((entry->GetFlags() & wxACCEL_ALT) == 0) || event.AltDown() || event.MetaDown())) + return entry->GetCommand(); + node = node->Next(); + } + + return -1; +} + diff --git a/src/gtk/data.cpp b/src/gtk/data.cpp index 9812d570c7..8e02841a18 100644 --- a/src/gtk/data.cpp +++ b/src/gtk/data.cpp @@ -13,7 +13,12 @@ // #pragma implementation #endif -#include "wx/wx.h" +#include "wx/defs.h" +#include "wx/object.h" +#include "wx/window.h" +#include "wx/dc.h" +#include "wx/accel.h" +#include "wx/postscrp.h" #define _MAXPATHLEN 500 @@ -108,14 +113,15 @@ wxCursor *wxHOURGLASS_CURSOR = (wxCursor *) NULL; wxCursor *wxCROSS_CURSOR = (wxCursor *) NULL; // 'Null' objects -wxBitmap wxNullBitmap; -wxIcon wxNullIcon; -wxCursor wxNullCursor; -wxPen wxNullPen; -wxBrush wxNullBrush; -wxFont wxNullFont; -wxColour wxNullColour; -wxPalette wxNullPalette; +wxAcceleratorTable wxNullAcceleratorTable; +wxBitmap wxNullBitmap; +wxIcon wxNullIcon; +wxCursor wxNullCursor; +wxPen wxNullPen; +wxBrush wxNullBrush; +wxFont wxNullFont; +wxColour wxNullColour; +wxPalette wxNullPalette; // Default window names const char *wxButtonNameStr = "button"; diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 2b7389b653..dba832d740 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -191,6 +191,16 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e bool ret = win->GetEventHandler()->ProcessEvent( event ); + if (!ret) + { + int command = win->GetAcceleratorTable()->GetCommand( event ); + if (command != -1) + { + wxCommandEvent command_event( wxEVT_COMMAND_MENU_SELECTED, command ); + ret = win->GetEventHandler()->ProcessEvent( command_event ); + } + } + if (ret) { if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF)) @@ -1754,6 +1764,11 @@ bool wxWindow::TransferDataFromWindow(void) return TRUE; } +void wxWindow::SetAcceleratorTable( const wxAcceleratorTable& accel ) +{ + m_acceleratorTable = accel; +} + void wxWindow::OnInitDialog( wxInitDialogEvent &WXUNUSED(event) ) { TransferDataToWindow(); diff --git a/src/gtk1/accel.cpp b/src/gtk1/accel.cpp new file mode 100644 index 0000000000..08b5436b34 --- /dev/null +++ b/src/gtk1/accel.cpp @@ -0,0 +1,80 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: accel.cpp +// Purpose: +// Author: Robert Roebling +// Id: +// Copyright: (c) 1998 Robert Roebling +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifdef __GNUG__ +#pragma implementation "accel.h" +#endif + +#include "wx/accel.h" + +//----------------------------------------------------------------------------- +// wxAcceleratorTable +//----------------------------------------------------------------------------- + +class wxAccelRefData: public wxObjectRefData +{ + public: + + wxAccelRefData(void); + + wxList m_accels; +}; + +wxAccelRefData::wxAccelRefData(void) +{ + m_accels.DeleteContents( TRUE ); +} + +//----------------------------------------------------------------------------- + +#define M_ACCELDATA ((wxAccelRefData *)m_refData) + +IMPLEMENT_DYNAMIC_CLASS(wxAcceleratorTable,wxObject) + +wxAcceleratorTable::wxAcceleratorTable() +{ + m_refData = new wxAccelRefData(); +} + +wxAcceleratorTable::wxAcceleratorTable( int n, wxAcceleratorEntry entries[] ) +{ + m_refData = new wxAccelRefData(); + for (int i = 0; i < n; i++) + { + M_ACCELDATA->m_accels.Append( (wxObject*) + new wxAcceleratorEntry( entries[n].GetFlags(), entries[n].GetKeyCode(), entries[n].GetCommand() ) ); + } +} + +wxAcceleratorTable::~wxAcceleratorTable() +{ +} + +bool wxAcceleratorTable::Ok() const +{ + return (m_refData != NULL); +} + +int wxAcceleratorTable::GetCommand( wxKeyEvent &event ) +{ + wxNode *node = M_ACCELDATA->m_accels.First(); + while (node) + { + wxAcceleratorEntry *entry = (wxAcceleratorEntry*)node->Data(); + if ((event.m_keyCode == entry->GetKeyCode()) && + (((entry->GetFlags() & wxACCEL_CTRL) == 0) || event.ControlDown()) && + (((entry->GetFlags() & wxACCEL_SHIFT) == 0) || event.ShiftDown()) && + (((entry->GetFlags() & wxACCEL_ALT) == 0) || event.AltDown() || event.MetaDown())) + return entry->GetCommand(); + node = node->Next(); + } + + return -1; +} + diff --git a/src/gtk1/data.cpp b/src/gtk1/data.cpp index 9812d570c7..8e02841a18 100644 --- a/src/gtk1/data.cpp +++ b/src/gtk1/data.cpp @@ -13,7 +13,12 @@ // #pragma implementation #endif -#include "wx/wx.h" +#include "wx/defs.h" +#include "wx/object.h" +#include "wx/window.h" +#include "wx/dc.h" +#include "wx/accel.h" +#include "wx/postscrp.h" #define _MAXPATHLEN 500 @@ -108,14 +113,15 @@ wxCursor *wxHOURGLASS_CURSOR = (wxCursor *) NULL; wxCursor *wxCROSS_CURSOR = (wxCursor *) NULL; // 'Null' objects -wxBitmap wxNullBitmap; -wxIcon wxNullIcon; -wxCursor wxNullCursor; -wxPen wxNullPen; -wxBrush wxNullBrush; -wxFont wxNullFont; -wxColour wxNullColour; -wxPalette wxNullPalette; +wxAcceleratorTable wxNullAcceleratorTable; +wxBitmap wxNullBitmap; +wxIcon wxNullIcon; +wxCursor wxNullCursor; +wxPen wxNullPen; +wxBrush wxNullBrush; +wxFont wxNullFont; +wxColour wxNullColour; +wxPalette wxNullPalette; // Default window names const char *wxButtonNameStr = "button"; diff --git a/src/gtk1/window.cpp b/src/gtk1/window.cpp index 2b7389b653..dba832d740 100644 --- a/src/gtk1/window.cpp +++ b/src/gtk1/window.cpp @@ -191,6 +191,16 @@ static gint gtk_window_key_press_callback( GtkWidget *widget, GdkEventKey *gdk_e bool ret = win->GetEventHandler()->ProcessEvent( event ); + if (!ret) + { + int command = win->GetAcceleratorTable()->GetCommand( event ); + if (command != -1) + { + wxCommandEvent command_event( wxEVT_COMMAND_MENU_SELECTED, command ); + ret = win->GetEventHandler()->ProcessEvent( command_event ); + } + } + if (ret) { if ((gdk_event->keyval >= 0x20) && (gdk_event->keyval <= 0xFF)) @@ -1754,6 +1764,11 @@ bool wxWindow::TransferDataFromWindow(void) return TRUE; } +void wxWindow::SetAcceleratorTable( const wxAcceleratorTable& accel ) +{ + m_acceleratorTable = accel; +} + void wxWindow::OnInitDialog( wxInitDialogEvent &WXUNUSED(event) ) { TransferDataToWindow(); diff --git a/template.mak b/template.mak index fdf1b02314..2e5ee951d7 100644 --- a/template.mak +++ b/template.mak @@ -14,10 +14,10 @@ # no need to edit below this line !!!! -RULES_DIR=$(WXBASEDIR)/install/unix/setup/rules +RULES_DIR=$(WXBASEDIR)/setup/rules RULES_GENERIC=$(RULES_DIR)/generic -SETUP_DIR=$(WXBASEDIR)/install/unix/setup/$(OS) -SHARE_DIR=$(WXBASEDIR)/install/unix/setup/shared +SETUP_DIR=$(WXBASEDIR)/setup/$(OS) +SHARE_DIR=$(WXBASEDIR)/setup/shared SRCDIR=$(WXBASEDIR)/src UTILS=$(WXBASEDIR)/utils -- 2.45.2