95a46c5577
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
75 lines
2 KiB
Text
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)
|