X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Faclocal.m4;h=ed5415680e886a160f53c9d7695e071eef7928fa;hb=845db8182942e006a9164e41e9839adb39f24268;hp=e22229bfa905c03b0df9c2fd33c140617f49d2a6;hpb=20923f9446fd4b055fcaae5e78430ca9380c6a8f;p=ghc-hetmet.git diff --git a/ghc/aclocal.m4 b/ghc/aclocal.m4 index e22229b..ed54156 100644 --- a/ghc/aclocal.m4 +++ b/ghc/aclocal.m4 @@ -1,9 +1,26 @@ -# FP_HTML_COMMENT(VARIABLE, PREFIX) -# --------------------------------- -AC_DEFUN([FP_HTML_COMMENT], -[AS_IF([$1], - [$2HTMLStart=""; $2HTMLEnd=""], - [$2HTMLStart=""])[]dnl -AC_SUBST([$2HTMLStart])[]dnl -AC_SUBST([$2HTMLEnd])[]dnl -])# FP_HTML_COMMENT +# 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