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)