From 33e29b086d77fd7222556559796d1a2f3502d6c4 Mon Sep 17 00:00:00 2001 From: hanwen Date: Mon, 21 Apr 2003 10:45:11 +0000 Subject: [PATCH] *** empty log message *** --- aclocal.m4 | 913 ----------------------------------------------------- 1 file changed, 913 deletions(-) delete mode 100644 aclocal.m4 diff --git a/aclocal.m4 b/aclocal.m4 deleted file mode 100644 index eae65025b5..0000000000 --- a/aclocal.m4 +++ /dev/null @@ -1,913 +0,0 @@ -dnl aclocal.m4 -*-shell-script-*- -dnl StepMake subroutines for configure.in - - -### mostly interal macros - -# Get full path of executable ($1) -AC_DEFUN(STEPMAKE_GET_EXECUTABLE, [ - ## which doesn't work in ash, if /usr/bin/which isn't installed - ## type -p doesn't work in ash - ## command -v doesn't work in zsh - ## command -v "$1" 2>&1 - ## this test should work in ash, bash, pdksh (ksh), zsh - type -p "$1" 2>/dev/null | tail -1 | awk '{print $NF}' -]) - - -# Get version string from executable ($1) -AC_DEFUN(STEPMAKE_GET_VERSION, [ - ## "$1" --version 2>&1 | grep -v '^$' | head -1 | awk '{print $NF}' - ## - ## ARG. - ## Workaround for broken Debian gcc version string: - ## gcc (GCC) 3.1.1 20020606 (Debian prerelease) - ## - ## Assume, and hunt for, dotted version multiplet. - changequote(<<, >>)dnl - "$1" --version 2>&1 | grep '[0-9]\.[0-9]' | head -1 | \ - sed -e 's/.*[^-.0-9]\([0-9][0-9]*\.[0-9][.0-9]*\).*/\1/' - changequote([, ])dnl -]) - -# Calculate simplistic numeric version from version string ($1) -# As yet, we have no need for something more elaborate. -AC_DEFUN(STEPMAKE_NUMERIC_VERSION, [ - echo "$1" | awk -F. ' - { - if ([$]3) {three = [$]3} - else {three = 0} - } - {printf "%d\n", [$]1*1000000 + [$]2*1000 + three}' -]) - - -# Add item ($2) to list ($1, one of 'OPTIONAL', 'REQUIRED') -AC_DEFUN(STEPMAKE_ADD_ENTRY, [ - eval "$1"=\"`eval echo \"'$'$1\" \"$2\"`\" -]) - -# Check if tested program ($2) was found ($1). -# If not, add entry to missing-list ($3, one of 'OPTIONAL', 'REQUIRED'). -# We could abort here if a 'REQUIRED' program is not found -AC_DEFUN(STEPMAKE_OPTIONAL_REQUIRED, [ - STEPMAKE_CHECK_SEARCH_RESULT($1) - if test $? -ne 0; then - STEPMAKE_ADD_ENTRY($3, $2) - if test "$3" = "REQUIRED"; then - command="echo ERROR: $2 not found" - # abort configure process here? - else - command="- echo $2 not found" - fi - eval "$1"='$command' - false - else - true - fi -]) - - -# Return if tested proram ($1) was found (true) or not (false). -AC_DEFUN(STEPMAKE_CHECK_SEARCH_RESULT, [ - r="`eval echo '$'"$1"`" - if test -n "$r" -a "$r" != "error" -a "$r" != "no" && expr '`eval echo '$'"$1"`' : '.*\(echo\)' > /dev/null; then - true - else - ##STEPMAKE_WARN(cannot find $2. $3) - false - fi -]) - - -# Check version of program ($1) -# If version is smaller than requested ($3), -# add entry to missing-list ($2, one of 'OPTIONAL', 'REQUIRED'). -AC_DEFUN(STEPMAKE_CHECK_VERSION, [ - r="`eval echo '$'"$1"`" - AC_MSG_CHECKING([$r version]) - exe=`STEPMAKE_GET_EXECUTABLE($r)` - ver=`STEPMAKE_GET_VERSION($exe)` - num=`STEPMAKE_NUMERIC_VERSION($ver)` - req=`STEPMAKE_NUMERIC_VERSION($3)` - AC_MSG_RESULT([$ver]) - if test "$num" -lt "$req"; then - STEPMAKE_ADD_ENTRY($2, ["$r $3 (installed: $ver)"]) - fi -]) - -### Macros to build configure.in - - -AC_DEFUN(STEPMAKE_BIBTEX2HTML, [ - STEPMAKE_PROGS(BIBTEX2HTML, bibtex2html bib2html, $1) - if test "$BIBTEX2HTML" = "bib2html"; then - BIBTEX2HTML_FLAGS='$< $(@)' - else - BIBTEX2HTML_FLAGS='-o $(@D)/$(*F) $<' - fi - AC_SUBST(BIBTEX2HTML) - AC_SUBST(BIBTEX2HTML_FLAGS) -]) - - -AC_DEFUN(STEPMAKE_BISON, [ - # ugh, automake: we want (and check for) bison - AC_PROG_YACC - - STEPMAKE_PROGS(BISON, bison, $1) - - # urg. should test functionality rather than version. - if test "$BISON" = "bison" -a -n "$2"; then - STEPMAKE_CHECK_VERSION(BISON, $1, $2) - fi -]) - - -AC_DEFUN(STEPMAKE_COMPILE, [ - # -O is necessary to get inlining - CFLAGS=${CFLAGS-""} - CXXFLAGS=${CXXFLAGS-$CFLAGS} - LDFLAGS=${LDFLAGS-""} - checking_b=yes - optimise_b=yes - profile_b=no - debug_b=yes - - AC_ARG_ENABLE(checking, - [ --enable-checking set runtime checks (assert calls). Default: on], - [checking_b=$enableval] ) - - AC_ARG_ENABLE(debugging, - [ --enable-debugging compile with debugging info. Default: on], - [debug_b=$enableval]) - - AC_ARG_ENABLE(optimising, - [ --enable-optimising compile with optimising. Default: on], - [optimise_b=$enableval]) - - AC_ARG_ENABLE(profiling, - [ --enable-profiling compile with gprof support. Default: off], - [profile_b=$enableval]) - - - if test "$checking_b" = no; then - # ugh - AC_DEFINE(NDEBUG) - DEFINES="$DEFINES -DNDEBUG" - fi - - if test "$optimise_b" = yes; then - OPTIMIZE="-O2 -finline-functions" - fi - - - if test $profile_b = yes; then - EXTRA_LIBES="-pg" - OPTIMIZE="$OPTIMIZE -pg" - fi - - if test $debug_b = yes; then - OPTIMIZE="$OPTIMIZE -g" - fi - - - AC_PROG_CC - STEPMAKE_OPTIONAL_REQUIRED(CC, cc, $1) - LD='$(CC)' - AC_SUBST(LD) - - CFLAGS="$CFLAGS $OPTIMIZE" - CPPFLAGS=${CPPFLAGS-""} - - AC_MSG_CHECKING([for IEEE-conformance compiler flags]) - save_cflags="$CFLAGS" - case "$host" in - alpha*-*-*) - dnl should do compile test? - AC_MSG_RESULT(-mieee) - CFLAGS="-mieee $CFLAGS" - ;; - *) - AC_MSG_RESULT([none]) - ;; - esac - AC_SUBST(cross_compiling) - AC_SUBST(CFLAGS) - AC_SUBST(CPPFLAGS) - AC_SUBST(LDFLAGS) - AC_SUBST(ICFLAGS) - AC_SUBST(ILDFLAGS) - AC_SUBST(DEFINES) - AC_SUBST(EXTRA_LIBES) -]) - -AC_DEFUN(STEPMAKE_CXX, [ - AC_LANG([C++]) - AC_PROG_CXX - STEPMAKE_OPTIONAL_REQUIRED(CXX, c++, $1) - - CPPFLAGS="$CPPFLAGS $DEFINES" - CXXFLAGS="$CXXFLAGS $OPTIMIZE" - LDFLAGS="$LDFLAGS $EXTRA_LIBES" - - AC_SUBST(CXXFLAGS) - AC_SUBST(CXX) - LD='$(CXX)' - AC_SUBST(LD) -]) - - -AC_DEFUN(STEPMAKE_CXXTEMPLATE, [ - AC_CACHE_CHECK([whether explicit instantiation is needed], - lily_cv_need_explicit_instantiation, - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ - template struct foo { static int baz; }; - template int foo::baz = 1; - ]], [[ return foo::baz; ]])],[lily_cv_need_explicit_instantiation=no],[lily_cv_need_explicit_instantiation=yes])) - if test x"$lily_cv_need_explicit_instantiation"x = x"yes"x; then - AC_DEFINE(NEED_EXPLICIT_INSTANTIATION) - fi -]) - - -AC_DEFUN(STEPMAKE_DATADIR, [ - if test "$datadir" = "\${prefix}/share"; then - datadir='${prefix}/share' - fi - presome=${prefix} - if test "$prefix" = "NONE"; then - presome=${ac_default_prefix} - fi - - build_package_datadir=$ugh_ugh_autoconf250_builddir/share/$package - - DATADIR=`echo ${datadir} | sed "s!\\\${prefix}!$presome!"` - BUILD_PACKAGE_DATADIR=`echo ${build_package_datadir} | sed "s!\\\${prefix}!$presome!"` - - AC_SUBST(datadir) - AC_SUBST(build_package_datadir) - AC_DEFINE_UNQUOTED(DATADIR, ["${DATADIR}"]) - AC_DEFINE_UNQUOTED(BUILD_PACKAGE_DATADIR, ["${BUILD_PACKAGE_DATADIR}"]) -]) - -## ugh: cut & paste programming from datadir. -AC_DEFUN(STEPMAKE_LIBDIR, [ - - if test "$libdir" = "\${exec_prefix}/lib"; then - libdir='${exec_prefix}/lib' - fi - presome=$exec_prefix - build_package_libdir=$ugh_ugh_autoconf250_builddir/lib/$package - - LIBDIR=`echo ${libdir} | sed "s!\\\${exec_prefix}!$presome!"` - BUILD_PACKAGE_LIBDIR=`echo ${build_package_libdir} | sed "s!\\\${exec_prefix}!$presome!"` - - AC_SUBST(libdir) - AC_SUBST(build_package_libdir) - AC_DEFINE_UNQUOTED(LIBDIR, ["${LIBDIR}"]) - AC_DEFINE_UNQUOTED(BUILD_PACKAGE_LIBDIR, ["${BUILD_PACKAGE_LIBDIR}"]) -]) - - -AC_DEFUN(STEPMAKE_END, [ - AC_SUBST(OPTIONAL) - AC_SUBST(REQUIRED) - - AC_CONFIG_FILES([$CONFIGFILE.make:config.make.in]) -AC_OUTPUT - - - if test -n "$OPTIONAL"; then - echo - echo "WARNING: Please consider installing optional programs: $OPTIONAL" - fi - - if test -n "$REQUIRED"; then - echo - echo "ERROR: Please install required programs: $REQUIRED" - fi - - if test -n "$OPTIONAL$REQUIRED"; then - echo - echo "See INSTALL.txt for more information on how to build $PACKAGE_NAME" - echo "Remove config.cache before rerunning ./configure" - fi - - if test -n "$REQUIRED"; then - rm -f $srcdir/GNUmakefile - exit 1 - fi - - # regular in-place build - # test for srcdir_build = yes ? - if test "$srcdir_build" = "yes"; then - rm -f $srcdir/GNUmakefile - cp $srcdir/GNUmakefile.in $srcdir/GNUmakefile - chmod 444 $srcdir/GNUmakefile - else # --srcdir build - rm -f GNUmakefile - cp $srcdir/make/srcdir.make.in GNUmakefile - chmod 444 GNUmakefile - fi -]) - - -AC_DEFUN(STEPMAKE_FLEX, [ - # ugh, automake: we want (and check for) flex - # AC_PROG_LEX - # urg: automake 1.3: hope this doesn't break 1.2 ac_cv_pro_lex_root hack... - - # AC_PROG_LEX() - # ugh, ugh - ac_cv_prog_lex_root=lex.yy - STEPMAKE_PROGS(FLEX, flex, $1) -]) - - -AC_DEFUN(STEPMAKE_FLEXLEXER, [ - AC_CHECK_HEADERS([FlexLexer.h],[true],[false]) - if test $? -ne 0; then - warn='FlexLexer.h (flex package)' - STEPMAKE_ADD_ENTRY($1, $warn) - fi - # check for yyFlexLexer.yy_current_buffer, - # in 2.5.4 <= flex < 2.5.29 - AC_LANG_PUSH(C++) - AC_CACHE_CHECK([for yyFlexLexer.yy_current_buffer], - [stepmake_flexlexer_yy_current_buffer], - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -using namespace std; -#include -class yy_flex_lexer: public yyFlexLexer -{ - public: - yy_flex_lexer () - { - yy_current_buffer = 0; - } -}; -]])], - [stepmake_flexlexer_yy_current_buffer=yes], - [stepmake_flexlexer_yy_current_buffer=no])) - if test $stepmake_flexlexer_yy_current_buffer = yes; then - AC_DEFINE(HAVE_FLEXLEXER_YY_CURRENT_BUFFER, 1, [Define to 1 if yyFlexLexer has yy_current_buffer.]) - fi - AC_LANG_POP(C++) -]) - - -AC_DEFUN(STEPMAKE_GCC, [ - if test "$GCC" = "yes"; then - STEPMAKE_CHECK_VERSION(CC, $1, $2) - else - warn="$CC (Please install *GNU* cc)" - STEPMAKE_ADD_ENTRY($1, $warn) - fi -]) - - -AC_DEFUN(STEPMAKE_GETTEXT, [ - presome=${prefix} - if test "$prefix" = "NONE"; then - presome=${ac_default_prefix} - fi - LOCALEDIR=`echo ${localedir} | sed "s!\\\${prefix}!$presome!"` - - AC_SUBST(localedir) - AC_DEFINE_UNQUOTED(LOCALEDIR, ["${LOCALEDIR}"]) - AC_CHECK_LIB(intl, gettext) - AC_CHECK_FUNCS(gettext) -]) - - -AC_DEFUN(STEPMAKE_GUILE, [ - STEPMAKE_PATH_PROG(GUILE, guile, $1) -]) - - -# STEPMAKE_GUILE_FLAGS --- set flags for compiling and linking with Guile -# -# This macro runs the guile-config script, installed with Guile, -# to find out where Guile's header files and libraries are -# installed. It sets two variables, marked for substitution, as -# by AC_SUBST. -# -# GUILE_CFLAGS --- flags to pass to a C or C++ compiler to build -# code that uses Guile header files. This is almost -# always just a -I flag. -# -# GUILE_LDFLAGS --- flags to pass to the linker to link a -# program against Guile. This includes -lguile for -# the Guile library itself, any libraries that Guile -# itself requires (like -lqthreads), and so on. It may -# also include a -L flag to tell the compiler where to -# find the libraries. - -AC_DEFUN([STEPMAKE_GUILE_FLAGS], [ - exe=`STEPMAKE_GET_EXECUTABLE($guile_config)` - if test -x $exe; then - AC_MSG_CHECKING([guile compile flags]) - GUILE_CFLAGS="`$guile_config compile`" - AC_MSG_RESULT($GUILE_CFLAGS) - AC_MSG_CHECKING([guile link flags]) - GUILE_LDFLAGS="`$guile_config link`" - AC_MSG_RESULT($GUILE_LDFLAGS) - fi - AC_SUBST(GUILE_CFLAGS) - AC_SUBST(GUILE_LDFLAGS) -]) - - -AC_DEFUN(STEPMAKE_GUILE_DEVEL, [ - ## First, let's just see if we can find Guile at all. - AC_MSG_CHECKING([for guile-config]) - for guile_config in $GUILE_CONFIG guile-config $target-guile-config $build-guile-config; do - AC_MSG_RESULT([$guile_config]) - if ! $guile_config --version > /dev/null 2>&1 ; then - AC_MSG_WARN([cannot execute $guile_config]) - AC_MSG_CHECKING([if we are cross compiling]) - GUILE_CONFIG='echo no guile-config' - else - GUILE_CONFIG=$guile_config - break - fi - done - STEPMAKE_OPTIONAL_REQUIRED(GUILE_CONFIG, $guile_config, $1) - if test $? -ne 0; then - STEPMAKE_ADD_ENTRY($1, 'guile-config (guile-devel, guile-dev or libguile-dev package)') - fi - - STEPMAKE_CHECK_SEARCH_RESULT(GUILE_CONFIG) - # urg. should test functionality rather than version. - if test $? -eq 0 -a -n "$2"; then - STEPMAKE_CHECK_VERSION(GUILE_CONFIG, $1, $2) - fi - - AC_SUBST(GUILE_CONFIG) - - guile_version="$ver" - changequote(<<, >>)dnl - GUILE_MAJOR_VERSION=`expr $guile_version : '\([0-9]*\)'` - GUILE_MINOR_VERSION=`expr $guile_version : '[0-9]*\.\([0-9]*\)'` - GUILE_PATCH_LEVEL=`expr $guile_version : '[0-9]*\.[0-9]*\.\([0-9]*\)'` - changequote([, ])dnl - STEPMAKE_GUILE_FLAGS - AC_DEFINE_UNQUOTED(GUILE_MAJOR_VERSION, $GUILE_MAJOR_VERSION) - AC_DEFINE_UNQUOTED(GUILE_MINOR_VERSION, $GUILE_MINOR_VERSION) - AC_DEFINE_UNQUOTED(GUILE_PATCH_LEVEL, $GUILE_PATCH_LEVEL) -]) - - -AC_DEFUN(STEPMAKE_GXX, [ - if test "$GXX" = "yes"; then - STEPMAKE_CHECK_VERSION(CXX, $1, $2) - else - warn="$CXX (Please install *GNU* c++)" - STEPMAKE_ADD_ENTRY($1, $warn) - fi -]) - - -AC_DEFUN(STEPMAKE_INIT, [ - - AC_PREREQ(2.50) - . $srcdir/VERSION - FULL_VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL - if test x$MY_PATCH_LEVEL != x; then - FULL_VERSION=$FULL_VERSION.$MY_PATCH_LEVEL - fi - - # urg: don't "fix" this: irix doesn't know about [:lower:] and [:upper:] - changequote(<<, >>)dnl - PACKAGE=`echo $PACKAGE_NAME | tr '[a-z]' '[A-Z]'` - package=`echo $PACKAGE_NAME | tr '[A-Z]' '[a-z]'` - changequote([, ])dnl - - # No versioning on directory names of sub-packages - # urg, urg - stepmake=${datadir}/stepmake - presome=${prefix} - if test "$prefix" = "NONE"; then - presome=${ac_default_prefix} - fi - stepmake=`echo ${stepmake} | sed "s!\\\${prefix}!$presome!"` - - # urg, how is this supposed to work? - if test "$program_prefix" = "NONE"; then - program_prefix= - fi - if test "$program_suffix" = "NONE"; then - program_suffix= - fi - - AC_MSG_CHECKING(Package) - if test "$PACKAGE" = "STEPMAKE"; then - AC_MSG_RESULT(Stepmake package!) - - AC_MSG_CHECKING(builddir) - - ugh_ugh_autoconf250_builddir="`pwd`" - - if test "$srcdir" = "."; then - srcdir_build=yes - else - srcdir_build=no - package_builddir="`dirname $ugh_ugh_autoconf250_builddir`" - package_srcdir="`dirname $srcdir`" - fi - AC_MSG_RESULT($ugh_ugh_autoconf250_builddir) - - (cd stepmake 2>/dev/null || mkdir stepmake) - (cd stepmake; rm -f bin; ln -s ../$srcdir/bin .) -# only possible with autoconf < 2.50 -- hardcoded in configure.in -# AC_CONFIG_AUX_DIR(bin) - stepmake=stepmake - else - AC_MSG_RESULT($PACKAGE) - - AC_MSG_CHECKING(builddir) - ugh_ugh_autoconf250_builddir="`pwd`" - if test "$srcdir" = "."; then - srcdir_build=yes - else - srcdir_build=no - fi - AC_MSG_RESULT($ugh_ugh_autoconf250_builddir) - - AC_MSG_CHECKING(for stepmake) - # Check for installed stepmake - if test -d $stepmake; then - AC_MSG_RESULT($stepmake) - else - stepmake="`cd $srcdir/stepmake; pwd`" - AC_MSG_RESULT([$srcdir/stepmake ($datadir/stepmake not found)]) - fi - -# only possible with autoconf < 2.50 -- hardcoded in configure.in -# AC_CONFIG_AUX_DIR(\ -# stepmake/bin\ -# $srcdir/stepmake/bin\ -# ) - fi - - AC_SUBST(ugh_ugh_autoconf250_builddir) - AC_SUBST(stepmake) - AC_SUBST(package) - AC_SUBST(PACKAGE) - AC_SUBST(PACKAGE_NAME) - # We don't need the upper case variant, - # so stick to macros are uppercase convention. - # AC_DEFINE_UNQUOTED(package, ["${package}"]) - # AC_DEFINE_UNQUOTED(PACKAGE, ["${PACKAGE}"]) - AC_DEFINE_UNQUOTED(PACKAGE, ["${package}"]) - AC_DEFINE_UNQUOTED(PACKAGE_NAME, ["${PACKAGE_NAME}"]) - AC_DEFINE_UNQUOTED(TOPLEVEL_VERSION, ["${FULL_VERSION}"]) - - if test -z "$package_depth"; then - package_depth="." - else - package_depth="../$package_depth" - fi - export package_depth - AC_SUBST(package_depth) - - AUTOGENERATE="This file was automatically generated by configure" - AC_SUBST(AUTOGENERATE) - - CONFIGSUFFIX= - AC_ARG_ENABLE(config, - [ --enable-config=CONF put settings in config-CONF.make and config-CONF.h; - do \`make conf=CONF' to get output in ./out-CONF], - [CONFIGURATION=$enableval]) - - ##' - - test -n "$CONFIGURATION" && CONFIGSUFFIX="-$CONFIGURATION" - CONFIGFILE=config$CONFIGSUFFIX - AC_SUBST(CONFIGSUFFIX) - - AC_CANONICAL_HOST - STEPMAKE_PROGS(MAKE, gmake make, REQUIRED) - STEPMAKE_PROGS(FIND, find, REQUIRED) - - STEPMAKE_PROGS(TAR, tar, REQUIRED) - - if test "$(echo 2)" != "2" || - test "x`uname`" = "xHP-UX"; then - AC_PATH_PROG(KSH, ksh, /bin/ksh) - AC_PATH_PROG(BASH, bash, $KSH) - STEPMAKE_WARN(avoiding buggy /bin/sh) - AC_PATH_PROG(SHELL, bash, $KSH) - else - SHELL=/bin/sh - AC_PATH_PROG(BASH, bash, $SHELL) - fi - AC_SUBST(SHELL) - - STEPMAKE_PATH_PROG(PYTHON, python, REQUIRED) - - if expr "$MAKE" : '.*\(echo\)' >/dev/null; then - $MAKE -v 2> /dev/null | grep GNU > /dev/null - if test "$?" = 1; then - warn='make (Please install *GNU* make)' - # STEPMAKE_WARN($warn) - STEPMAKE_ADD_ENTRY(REQUIRED, $warn) - fi - fi - - if test "$OSTYPE" = "cygwin" -o "$OSTYPE" = "cygwin32" -o "$OSTYPE" = "Windows_NT"; then - LN=cp # hard link does not work under cygnus-nt - LN_S='cp -r' # symbolic link does not work for native nt - ZIP="zip -r -9" # - program_suffix=.exe - ROOTSEP=':' - DIRSEP='/' - PATHSEP=':' - INSTALL="\$(SHELL) \$(stepdir)/../bin/install-dot-exe.sh -c" - else - ROOTSEP=':' - DIRSEP='/' - PATHSEP=':' - LN=ln - LN_S='ln -s' - ZIP="zip -r -9" - INSTALL="\$(SHELL) \$(stepdir)/../bin/install-sh -c" - fi - AC_SUBST(program_prefix) - AC_SUBST(program_suffix) - AC_SUBST(ZIP) - AC_SUBST(LN) - AC_SUBST(LN_S) - AC_SUBST(INSTALL) - AC_DEFINE_UNQUOTED(DIRSEP, ['${DIRSEP}']) - AC_DEFINE_UNQUOTED(PATHSEP, ['${PATHSEP}']) - AC_SUBST(DIRSEP) - AC_SUBST(PATHSEP) - AC_SUBST(ROOTSEP) - - STEPMAKE_DATADIR - STEPMAKE_LIBDIR -]) - - -AC_DEFUN(STEPMAKE_KPATHSEA, [ - - AC_ARG_WITH(kpathsea-include, - [ --with-kpathsea-include=DIR - location of the kpathsea include dir],[ - if test "$withval" = "yes" -o "$withval" = "no"; then - AC_MSG_WARN(Usage: --with-kpathsea-include=includedir) - else - CPPFLAGS="$CPPFLAGS -I${withval}" - fi - ]) - - AC_ARG_WITH(kpathsea-lib, - [ --with-kpathsea-lib=DIR location of the kpathsea lib dir],[ - if test "$withval" = "yes" -o "$withval" = "no"; then - AC_MSG_WARN(Usage: --with-kpathsea-lib=libdir) - else - LDFLAGS="$LDFLAGS -L${withval}" - fi - ]) - - kpathsea_b=yes - #FIXME --with-xxx is meant for specifying a PATH too, - # so this should read: --enable-kpathsea, - # or --with-kpathsea-include=PATH --with-kpathsea-lib=PATH - AC_ARG_WITH(kpathsea, - [ --with-kpathsea use kpathsea lib. Default: on], - [kpathsea_b=$with_kpathsea]) - - if test "$kpathsea_b" != "no"; then - AC_CHECK_HEADERS([kpathsea/kpathsea.h]) - AC_CHECK_LIB(kpathsea, kpse_find_file) - AC_CHECK_FUNCS(kpse_find_file,,kpathsea_b=no) - if test "$kpathsea_b" = "no"; then - warn='kpathsea (libkpathsea-dev or kpathsea-devel package) - Else, please specify the location of your kpathsea using - --with-kpathsea-include and --with-kpathsea-lib options. You should - install kpathsea; see INSTALL.txt. Rerun ./configure - --without-kpathsea only if kpathsea is not available for your - platform.' - STEPMAKE_ADD_ENTRY(REQUIRED, $warn) - fi - fi - AC_MSG_CHECKING(whether to use kpathsea) - if test "$kpathsea_b" != no; then - AC_MSG_RESULT(yes) - KPATHSEA=1 - else - AC_MSG_RESULT(no) - KPATHSEA=0 - fi - - AC_SUBST(KPATHSEA) - AC_DEFINE_UNQUOTED(KPATHSEA, $KPATHSEA) -]) - - -AC_DEFUN(STEPMAKE_LIB, [ - STEPMAKE_PROGS(AR, ar, $1) - AC_PROG_RANLIB - STEPMAKE_OPTIONAL_REQUIRED(RANLIB, ranlib, $1) -]) - - -AC_DEFUN(STEPMAKE_LIBTOOL, [ - # libtool.info ... - # **Never** try to set library version numbers so that they correspond - # to the release number of your package. This is an abuse that only - # fosters misunderstanding of the purpose of library versions. - - REVISION=$PATCH_LEVEL - # CURRENT=$MINOR_VERSION - CURRENT=`expr $MINOR_VERSION + 1` - # AGE=`expr $MAJOR_VERSION + 1` - AGE=$MAJOR_VERSION - AC_SUBST(CURRENT) - AC_SUBST(REVISION) - AC_SUBST(AGE) -]) - - -AC_DEFUN(STEPMAKE_LOCALE, [ - lang=English - ALL_LINGUAS="en nl" - - # with/enable ?? - AC_ARG_WITH(localedir, - [ --with-localedir=LOCALE use LOCALE as locale dir. Default: - PREFIX/share/locale ], - localedir=$with_localedir, - localedir='${prefix}/share/locale') - - AC_ARG_WITH(lang, - [ --with-lang=LANG use LANG as language to emit messages], - language=$with_lang, - language=English) - - AC_MSG_CHECKING(language) - case "$language" in - En* | en* | Am* | am* | US* | us*) - lang=English;; - NL | nl | Du* | du* | Ned* | ned*) - lang=Dutch;; - "") - lang=English;; - *) - lang=unknown;; - esac - AC_MSG_RESULT($lang) - - if test "$lang" = "unknown" ; then - STEPMAKE_WARN($language not supported; available are: $ALL_LINGUAS) - fi - -]) - - -AC_DEFUN(STEPMAKE_MAKEINFO, [ - STEPMAKE_PROGS(MAKEINFO, makeinfo, $1) - if test "$MAKEINFO" = "makeinfo"; then - AC_MSG_CHECKING(whether makeinfo can split html by @node) - mkdir -p out - makeinfo --html --output=out/split < /dev/null 2>&1 - if test -f mfput.tfm; then - break; - fi - done - AC_MSG_RESULT($MFMODE) - - rm -f mfput.* - - AC_SUBST(MFMODE) -]) - - -AC_DEFUN(STEPMAKE_WARN, [ - AC_MSG_WARN($1) - warn_b=yes -]) - - -- 2.39.5