diff options
Diffstat (limited to 'am')
-rw-r--r-- | am/grecs.m4 | 20 |
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) ]) |