X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Faclocal.m4;h=ed5415680e886a160f53c9d7695e071eef7928fa;hb=0d52a0a134871d317b5f8b53a952c882ce5ae5b6;hp=fbea5514cada865a88be2dd47a142b2ddda41181;hpb=6711557e24964abc6ace91cbe1089fa338e68b60;p=ghc-hetmet.git diff --git a/ghc/aclocal.m4 b/ghc/aclocal.m4 index fbea551..ed54156 100644 --- a/ghc/aclocal.m4 +++ b/ghc/aclocal.m4 @@ -1,2 +1,26 @@ -# Empty file to avoid a dependency on automake: autoreconf calls aclocal to -# generate a temporary aclocal.m4t when no aclocal.m4 is present. +# FP_SETUP_PROJECT_INFO +# --------------------- +AC_DEFUN([FP_SETUP_PROJECT_INFO], +[# Some renamings +AC_SUBST([ProjectName], [$PACKAGE_NAME]) +AC_SUBST([ProjectNameShort], [$PACKAGE_TARNAME]) +AC_SUBST([ProjectVersion], [$PACKAGE_VERSION]) + +# Split PACKAGE_VERSION into (possibly empty) parts +VERSION_MAJOR=`echo $PACKAGE_VERSION | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\1'/` +VERSION_TMP=`echo $PACKAGE_VERSION | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\3'/` +VERSION_MINOR=`echo $VERSION_TMP | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\1'/` +ProjectPatchLevel=`echo $VERSION_TMP | sed 's/^\(@<:@^.@:>@*\)\(\.\{0,1\}\(.*\)\)$/\3'/` + +# Calculate project version as an integer, using 2 digits for minor version +case $VERSION_MINOR in + ?) ProjectVersionInt=${VERSION_MAJOR}0${VERSION_MINOR} ;; + ??) ProjectVersionInt=${VERSION_MAJOR}${VERSION_MINOR} ;; + *) AC_MSG_ERROR([bad minor version in $PACKAGE_VERSION]) ;; +esac +AC_SUBST([ProjectVersionInt]) + +# The project patchlevel is zero unless stated otherwise +test -z "$ProjectPatchLevel" && ProjectPatchLevel=0 +AC_SUBST([ProjectPatchLevel]) +])# FP_SETUP_PROJECT_INFO