diff --git a/VERSION b/VERSION index 715723d5e8..114e340db3 100644 --- a/VERSION +++ b/VERSION @@ -5,7 +5,7 @@ # major, minor, and release are generally combined in the form # ... If release is zero, then it is omitted. -# Please update HWLOC_VERSION in contrib/windows/private_config.h too. +# Please update HWLOC_VERSION* in contrib/windows/hwloc_config.h too. major=2 minor=1 diff --git a/config/hwloc.m4 b/config/hwloc.m4 index 6d6cffff05..55da20109c 100644 --- a/config/hwloc.m4 +++ b/config/hwloc.m4 @@ -85,12 +85,22 @@ EOF]) if test "$?" != "0"; then AC_MSG_ERROR([Cannot continue]) fi - HWLOC_RELEASE_DATE="`$HWLOC_top_srcdir/config/hwloc_get_version.sh $HWLOC_top_srcdir/VERSION --release-date`" + AC_MSG_RESULT([$HWLOC_VERSION]) AC_SUBST(HWLOC_VERSION) AC_DEFINE_UNQUOTED([HWLOC_VERSION], ["$HWLOC_VERSION"], [The library version, always available, even in embedded mode, contrary to VERSION]) + + HWLOC_VERSION_MAJOR="`$HWLOC_top_srcdir/config/hwloc_get_version.sh $HWLOC_top_srcdir/VERSION --major`" + AC_DEFINE_UNQUOTED([HWLOC_VERSION_MAJOR], [$HWLOC_VERSION_MAJOR], [The library version major number]) + HWLOC_VERSION_MINOR="`$HWLOC_top_srcdir/config/hwloc_get_version.sh $HWLOC_top_srcdir/VERSION --minor`" + AC_DEFINE_UNQUOTED([HWLOC_VERSION_MINOR], [$HWLOC_VERSION_MINOR], [The library version minor number]) + HWLOC_VERSION_RELEASE="`$HWLOC_top_srcdir/config/hwloc_get_version.sh $HWLOC_top_srcdir/VERSION --release`" + AC_DEFINE_UNQUOTED([HWLOC_VERSION_RELEASE], [$HWLOC_VERSION_RELEASE], [The library version release number]) + HWLOC_VERSION_GREEK="`$HWLOC_top_srcdir/config/hwloc_get_version.sh $HWLOC_top_srcdir/VERSION --greek`" + AC_DEFINE_UNQUOTED([HWLOC_VERSION_GREEK], ["$HWLOC_VERSION_GREEK"], [The library version optional greek suffix string]) + + HWLOC_RELEASE_DATE="`$HWLOC_top_srcdir/config/hwloc_get_version.sh $HWLOC_top_srcdir/VERSION --release-date`" AC_SUBST(HWLOC_RELEASE_DATE) - AC_MSG_RESULT([$HWLOC_VERSION]) # Debug mode? AC_MSG_CHECKING([if want hwloc maintainer support]) diff --git a/config/hwloc_get_version.sh b/config/hwloc_get_version.sh index 74bca537ce..4bc4f2933b 100755 --- a/config/hwloc_get_version.sh +++ b/config/hwloc_get_version.sh @@ -11,7 +11,7 @@ # Copyright © 2004-2005 The Regents of the University of California. # All rights reserved. # Copyright © 2008-2014 Cisco Systems, Inc. All rights reserved. -# Copyright © 2014 Inria. All rights reserved. +# Copyright © 2014-2018 Inria. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow @@ -70,6 +70,18 @@ case "$option" in --version) echo $HWLOC_VERSION ;; + --major) + echo $HWLOC_MAJOR_VERSION + ;; + --minor) + echo $HWLOC_MINOR_VERSION + ;; + --release) + echo $HWLOC_RELEASE_VERSION + ;; + --greek) + echo $HWLOC_GREEK_VERSION + ;; --release-date) echo $HWLOC_RELEASE_DATE ;; @@ -82,7 +94,11 @@ $0