www.nico.schottelius.org/software/gpm/browse_source/gpm-1.99.7/acinclude.m4
Nico Schottelius 95a46c5577 import gpm from unix.schottelius.org
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
2009-10-08 22:52:35 +02:00

75 lines
2 KiB
Text

dnl $Id: aclocal.m4,v 1.2 2002/05/28 19:13:50 nico Exp $
AC_DEFUN([ITZ_SYS_ELF],
[AC_CACHE_CHECK([whether system is ELF],itz_cv_sys_elf,
[AC_EGREP_CPP(win,
[#ifdef __ELF__
win
#else
lose
#endif
],[itz_cv_sys_elf=yes],[itz_cv_sys_elf=no])])
if test ${itz_cv_sys_elf} = yes && test x${ac_cv_prog_gcc} = xyes ; then
PICFLAGS="-DPIC -fPIC"
SOLDFLAGS="-fPIC -shared -Wl,-soname,"
else
PICFLAGS=
SOLDFLAGS=
fi
])
AC_DEFUN([ITZ_PATH_SITE_LISP],
[AC_CACHE_CHECK([where to install Emacs Lisp files],itz_cv_path_site_lisp,
[eval itz_cv_path_site_lisp=`${EMACS} -batch -l ${srcdir}/exec.el -exec "(mapcar 'print load-path)" 2>/dev/null |
sed -e '/^$/d' | sed -n -e 2p`
case x${itz_cv_path_site_lisp} in
x*site-lisp*) ;;
x*) itz_cv_path_site_lisp='${datadir}/emacs/site-lisp' ;;
esac])
])
AC_DEFUN([ITZ_CHECK_TYPE],
[AC_CACHE_CHECK([for $1],itz_cv_type_$1,
AC_TRY_COMPILE([
#include <$2>
],[
$1 dummy;
return 0;
],[itz_cv_type_$1=yes],[itz_cv_type_$1=no]))
])
#
# Fix autoconf: They don't allow shell variables in AC_INIT
# So we have to define them via m4 to be accepted....
#
# What I simply wanted todo is
#
# AC_INIT([gpm],["$revgit"],[http://unix.schottelius.org/gpm/])
#
# As neither
#
# revgit="`cat $srcdir/.gitversion`"
# m4_define([AC_PACKAGE_VERSION], [$revgit])
#
# nor
#
# m4_define([AC_PACKAGE_VERSION], include(.gitversion))
#
# work, I generate an m4 define in .gitversion, which is called by
# autogen.sh:
#
# [13:59] denkbrett:gpm% cat .gitversion
# define([AC_PACKAGE_VERSION], [1.99.6-83-gd80571b 20080611 13:56:54 +0200])
#
# This works in general, because if AC_PACKAGE_VERSION is set before running
# AC_INIT, it will not overwrite it, as seen in /usr/share/autoconf/autoconf/general.m4:
#
# m4_ifndef([AC_PACKAGE_VERSION],
# [m4_define([AC_PACKAGE_VERSION], [$2])])
#
#
# So effectively, to change the version of gpm to something dynamically, it goes this way:
#
# autogen.sh -> .gitversion -> acinclude.m4 -> auto* -> configure.ac -> configure
#
# Perhaps someone could simply this a bit?
#
m4_include(.gitversion.m4)