X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/3622dcd9a0c493d948313cd00a26af1a69d4c405..610d39ebff53db600792bbe9e23f40fda409cc5c:/configure1.in diff --git a/configure1.in b/configure1.in index c11f88ac64..6e4cf079a2 100755 --- a/configure1.in +++ b/configure1.in @@ -65,17 +65,17 @@ single_tree= prefix='/usr/local' exec_prefix='${prefix}' bindir='${exec_prefix}/bin' -datadir='${prefix}/lib' -statedir='${prefix}/lib' -libdir='${exec_prefix}/lib' +datadir='${prefix}/share' +sharedstatedir='${prefix}/com' +libexecdir='${exec_prefix}/libexec' mandir='${prefix}/man/man1' infodir='${prefix}/info' lispdir='${datadir}/emacs/${version}/lisp' locallisppath='${datadir}/emacs/site-lisp' lisppath='${locallisppath}:${lispdir}' etcdir='${datadir}/emacs/${version}/etc' -lockdir='${statedir}/emacs/lock' -archlibdir='${libdir}/emacs/${version}/${configuration}' +lockdir='${sharedstatedir}/emacs/lock' +archlibdir='${libexecdir}/emacs/${version}/${configuration}' docdir='${datadir}/emacs/${version}/etc' # On Sun systems, people sometimes set up the variable CPP @@ -89,8 +89,8 @@ fi # We cannot use this variable in the case statement below, because many # /bin/sh's have broken semantics for "case". Unfortunately, you must # actually edit the clause itself. -# path_options="prefix | exec_prefix | bindir | libdir | etcdir | datadir" -# path_options="$path_options | archlibdir | statedir | mandir | infodir" +# path_options="prefix | exec_prefix | bindir | libexecdir | etcdir | datadir" +# path_options="$path_options | archlibdir | sharedstatedir | mandir | infodir" # path_options="$path_options | lispdir | lockdir | lisppath | locallisppath" #### Usage messages. @@ -101,7 +101,10 @@ Set compilation and installation parameters for GNU Emacs, and report. CONFIGURATION specifies the machine and operating system to build for. --with-x Support the X Window System. --with-x=no Don't support X. ---with-x-toolkit Use an X toolkit. +--with-x-toolkit=yes Use the X toolkit. Default to Lucid/Athena widgets. +--with-x-toolkit=athena Use the X toolkit with Athena widgets. +--with-x-toolkit=lucid Use the X toolkit with Lucid widgets. +--with-x-toolkit=motif Use the X toolkit with Motif widgets. --with-x-toolkit=no Don't use an X toolkit. --with-gcc Use GCC to compile Emacs. --with-gcc=no Don't use GCC to compile Emacs. @@ -121,7 +124,7 @@ CONFIGURATION specifies the machine and operating system to build for. --prefix=DIR Install files below DIR. Defaults to \`${prefix}'. You may also specify any of the \`path' variables found in Makefile.in, -including --bindir, --libdir, --etcdir, --infodir, and so on. This allows +including --bindir, --libexecdir, --etcdir, --infodir, and so on. This allows you to override a single default location when configuring. If successful, ${progname} leaves its status in config.status. If @@ -147,7 +150,7 @@ done ### However, it also turns out that many shells cannot expand ${10} at all. ### So using an index variable doesn't work either. It is possible to use ### some shell magic to make 'set x "$arguments"; shift' work portably. -config_options= +config_options="$*" while [ $# != 0 ]; do arg="$1"; shift case "${arg}" in @@ -162,7 +165,6 @@ while [ $# != 0 ]; do valomitted=no ;; -*) - config_options="${config_options} ${arg}" ## If FOO is a boolean argument, --FOO is equivalent to ## --FOO=yes. Otherwise, the value comes from the next ## argument - see below. @@ -202,8 +204,8 @@ Set it to either \`yes' or \`no'." n | no ) val=no ;; l | lu | luc | luci | lucid ) val=lucid ;; a | at | ath | athe | athena ) val=athena ;; + m | mo | mot | moti | motif ) val=motif ;; # These don't currently work. -# m | mo | mot | moti | motif ) val=motif ;; # o | op | ope | open | open- | open-l | open-lo \ # | open-loo | open-look ) val=open-look ;; * ) @@ -211,7 +213,7 @@ Set it to either \`yes' or \`no'." #echo "${progname}: the \`--${optname}' option is supposed to have a value #which is \`yes', \`no', \`lucid', \`athena', \`motif' or \`open-look'." echo "${progname}: the \`--${optname}' option is supposed to have a value -which is \`yes', \`no', \`lucid', or \`athena'. +which is \`yes', \`no', \`lucid', \`athena', or \`motif'. Currently, \`yes', \`athena' and \`lucid' are synonyms." echo "${short_usage}") >&2 exit 1 @@ -298,8 +300,8 @@ Set it to either \`yes' or \`no'." ;; ## Has the user specified one of the path options? - prefix | exec_prefix | bindir | libdir | etcdir | datadir | \ - archlibdir | statedir | mandir | infodir | lispdir | lockdir | \ + prefix | exec_prefix | bindir | libexecdir | etcdir | datadir | \ + archlibdir | sharedstatedir | mandir | infodir | lispdir | lockdir | \ lisppath | locallisppath | docdir ) ## If the value was omitted, get it from the next argument. if [ "${valomitted}" = "yes" ]; then @@ -422,6 +424,9 @@ case "${srcdir}" in * ) srcdir="`(cd ${srcdir}; pwd)`" ;; esac +### Remove trailing slashes. +srcdir=`echo "${srcdir}" | sed 's,\([^/]\)/*$,\1,'` + #### Check if the source directory already has a configured system in it. if [ `pwd` != `(cd ${srcdir} && pwd)` ] \ && [ -f "${srcdir}/src/config.h" ] ; then @@ -496,6 +501,14 @@ case "${canonical}" in esac ;; + ## Acorn RISCiX: + arm-acorn-riscix1.1* ) + machine=acorn opsys=riscix1-1 + ;; + arm-acorn-riscix1.2* | arm-acorn-riscix ) + machine=acorn opsys=riscix1-2 + ;; + ## Alliant machines ## Strictly speaking, we need the version of the alliant operating ## system to choose the right machine file, but currently the @@ -790,11 +803,18 @@ case "${canonical}" in machine=i386 opsys=usg5-3 ;; - ## Sequent Symmetry + ## Sequent Symmetry running Dynix i[345]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;; + ## Sequent Symmetry running DYNIX/ptx + ## Use the old cpp rather than the newer ANSI one. + i[345]86-sequent-ptx* ) + machine=sequent-ptx opsys=ptx + NON_GNU_CPP="/lib/cpp" + ;; + ## Unspecified sysv on an ncr machine defaults to svr4.2. ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.) i[345]86-ncr-sysv* ) @@ -1316,6 +1336,12 @@ esac [ -n "${x_libraries}" ] && LD_SWITCH_X_SITE_AUX="-R${x_libraries}" [ -n "${x_includes}" ] && C_SWITCH_X_SITE="-I${x_includes}" +if [ x"${x_includes}" = x ]; then + bitmapdir=/usr/include/X11/bitmaps; +else + bitmapdir="${x_includes}/bitmaps"; +fi + # Avoid forcing the search of /usr/include before fixed include files. if [ "$C_SWITCH_X_SITE" = "-I/usr/include" ]; then C_SWITCH_X_SITE=" " @@ -1556,7 +1582,7 @@ AC_ALLOCA AC_HAVE_LIBRARY(-lm) AC_HAVE_FUNCS(gettimeofday gethostname dup2 rename closedir mkdir rmdir \ random lrand48 bcopy bcmp logb frexp fmod drem ftime res_init setsid \ -strerror fpathconf select) +strerror fpathconf select mktime eaccess getpagesize) ok_so_far=true AC_FUNC_CHECK(socket, , ok_so_far=) @@ -1594,13 +1620,14 @@ fi ] AC_SUBST(version) AC_SUBST(configuration) +AC_SUBST(canonical) AC_SUBST(srcdir) AC_SUBST(prefix) AC_SUBST(exec_prefix) AC_SUBST(bindir) AC_SUBST(datadir) -AC_SUBST(statedir) -AC_SUBST(libdir) +AC_SUBST(sharedstatedir) +AC_SUBST(libexecdir) AC_SUBST(mandir) AC_SUBST(infodir) AC_SUBST(lispdir) @@ -1610,6 +1637,7 @@ AC_SUBST(etcdir) AC_SUBST(lockdir) AC_SUBST(archlibdir) AC_SUBST(docdir) +AC_SUBST(bitmapdir) AC_SUBST(c_switch_system) AC_SUBST(c_switch_machine) AC_SUBST(LD_SWITCH_X_SITE) @@ -1620,7 +1648,7 @@ AC_SUBST(X_TOOLKIT_TYPE) AC_SUBST(machfile) AC_SUBST(opsysfile) -AC_DEFINE_UNQUOTED(EMACS_CONFIGURATION, "\"${configuration}\"") +AC_DEFINE_UNQUOTED(EMACS_CONFIGURATION, "\"${canonical}\"") AC_DEFINE_UNQUOTED(EMACS_CONFIG_OPTIONS, "\"${config_options}\"") AC_DEFINE_UNQUOTED(config_machfile, "\"${machfile}\"") AC_DEFINE_UNQUOTED(config_opsysfile, "\"${opsysfile}\"") @@ -1683,11 +1711,11 @@ elif [ "$single_tree" = "1" ]; then if [ "$datadir_specified" = "" ]; then datadir='${prefix}/common' fi - if [ "$statedir_specified" = "" ]; then - statedir='${prefix}/common' + if [ "$sharedstatedir_specified" = "" ]; then + sharedstatedir='${prefix}/common' fi - if [ "$libdir_specified" = "" ]; then - libdir='${bindir}' + if [ "$libexecdir_specified" = "" ]; then + libexecdir='${bindir}' fi if [ "$lispdir_specified" = "" ]; then lispdir='${prefix}/common/lisp' @@ -1699,7 +1727,7 @@ elif [ "$single_tree" = "1" ]; then lockdir='${prefix}/common/lock' fi if [ "$archlibdir_specified" = "" ]; then - archlibdir='${libdir}/etc' + archlibdir='${libexecdir}/etc' fi if [ "$etcdir_specified" = "" ]; then etcdir='${prefix}/common/data'