aboutsummaryrefslogtreecommitdiff
path: root/am/grecs.m4
diff options
context:
space:
mode:
Diffstat (limited to 'am/grecs.m4')
-rw-r--r--am/grecs.m420
1 files changed, 16 insertions, 4 deletions
diff --git a/am/grecs.m4 b/am/grecs.m4
index 764ce46..e8d6915 100644
--- a/am/grecs.m4
+++ b/am/grecs.m4
@@ -147,20 +147,32 @@ AC_DEFUN([GRECS_SETUP],[
GRECS_BUILD_AUX="build-aux/getopt.m4"
])
_GRECS_IF_OPTION_SET([git2chg],[GRECS_BUILD_AUX="$GRECS_BUILD_AUX build-aux/git2chg.awk"])
+
+ # Make sure package versioning is compatible with vercmp.at:
+ s=`echo $PACKAGE_VERSION | sed 's/[0-9][0-9]*\.[0-9][0-9]*\(\.[0-9][0-9]\)\?\([^a-zA-Z_0-9].*\)\?//'`
+ if test -z "$s"; then
+ GRECS_VERCMP_AT=vercmp.at
+ fi
+
+ AC_SUBST([GRECS_VERCMP_AT])
AC_SUBST([GRECS_BUILD_AUX])
AC_SUBST([GRECS_INCLUDES])
AC_SUBST([GRECS_TESTDIR])
AC_SUBST([GRECS_LDADD])
AC_SUBST([GRECS_DOCDIR])
- _GRECS_IF_OPTION_SET([install],[
+ _GRECS_OPTION_SWITCH([install],[
LT_INIT
GRECS_LDADD='$(top_builddir)/m4_if([$1],,grecs,$1)/src/libgrecs.la'
GRECS_DOCDIR='doc'
AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/src/Makefile:m4_if([$1],,grecs,$1)/src/Make-inst.in
m4_if([$1],,grecs,$1)/doc/Makefile)
- ],[
+ ],[shared],[
+ LT_INIT
+ GRECS_LDADD='$(top_builddir)/m4_if([$1],,grecs,$1)/src/libgrecs.la'
+ AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/src/Makefile:m4_if([$1],,grecs,$1)/src/Make-shared.in)
+ ],[
GRECS_LDADD='$(top_builddir)/m4_if([$1],,grecs,$1)/src/libgrecs.a'
- AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/src/Makefile:m4_if([$1],,grecs,$1)/src/Make-noinst.in)
- ])
+ AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/src/Makefile:m4_if([$1],,grecs,$1)/src/Make-static.in)
+ ])
AC_CONFIG_FILES(m4_if([$1],,grecs,$1)/Makefile)
])

Return to:

Send suggestions and report system problems to the System administrator.