diff options
Diffstat (limited to 'aclocal/rtems-top.m4')
-rw-r--r-- | aclocal/rtems-top.m4 | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/aclocal/rtems-top.m4 b/aclocal/rtems-top.m4 index 3c12b1a0a8..0f75df88e9 100644 --- a/aclocal/rtems-top.m4 +++ b/aclocal/rtems-top.m4 @@ -1,5 +1,10 @@ dnl $Id$ +dnl +dnl RTEMS_TOP($1) +dnl +dnl $1 .. relative path from this configure.in to the toplevel configure.in +dnl AC_DEFUN(RTEMS_TOP, [dnl RTEMS_TOPdir="$1"; @@ -8,6 +13,23 @@ AC_SUBST(RTEMS_TOPdir) PROJECT_ROOT=`pwd`/$RTEMS_TOPdir; AC_SUBST(PROJECT_ROOT) -RTEMS_ROOT='$(top_srcdir)'/$RTEMS_TOPdir; -AC_SUBST(RTEMS_ROOT) +dnl Determine RTEMS Version string from the VERSION file +dnl Hopefully, Joel never changes its format ;- +AC_MSG_CHECKING([for RTEMS Version]) +if test -r "${srcdir}/${RTEMS_TOPdir}/VERSION"; then +changequote(,)dnl +RTEMS_VERSION=`grep Version ${srcdir}/${RTEMS_TOPdir}/VERSION | \ +sed -e 's%RTEMS[ ]*Version[ ]*\(.*\)[ ]*%\1%g'` +changequote([,])dnl +else +AC_MSG_ERROR(Unable to find ${RTEMS_TOPdir}/VERSION) +fi +if test -z "$RTEMS_VERSION"; then +AC_MSG_ERROR(Unable to determine version) +fi +AC_MSG_RESULT($RTEMS_VERSION) + +dnl FIXME: This once gets activated in future or will be removed +dnl RTEMS_ROOT='$(top_srcdir)'/$RTEMS_TOPdir; +dnl AC_SUBST(RTEMS_ROOT) ])dnl |