diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-05-04 20:10:36 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-05-04 21:41:39 +0300 |
commit | a60eb4b18345626a84e23784d77ca231812e1dff (patch) | |
tree | 80192afeadd44b073958c2762491cc7dfea778a1 /am | |
parent | b65bfa7564f564f85d3c595c6c1030af2acf5056 (diff) | |
download | grecs-a60eb4b18345626a84e23784d77ca231812e1dff.tar.gz grecs-a60eb4b18345626a84e23784d77ca231812e1dff.tar.bz2 |
Improve docs. Add an option to create installable distribution.
Diffstat (limited to 'am')
-rw-r--r-- | am/grecs.m4 | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/am/grecs.m4 b/am/grecs.m4 index 8de0d08..764ce46 100644 --- a/am/grecs.m4 +++ b/am/grecs.m4 @@ -72,6 +72,8 @@ AC_DEFUN([GRECS_SETUP],[ AC_PROG_YACC AM_PROG_LEX + AC_HEADER_SYS_WAIT + AC_SUBST([GRECS_SUBDIR],m4_if([$1],,grecs,$1)) _GRECS_SET_OPTIONS([$2]) # ********************** @@ -139,9 +141,26 @@ AC_DEFUN([GRECS_SETUP],[ AM_MISSING_PROG([AUTOM4TE], [autom4te]) GRECS_TESTDIR=tests ]) - _GRECS_IF_OPTION_SET([getopt],[GRECS_BUILD_AUX="build-aux/getopt.m4"]) + _GRECS_IF_OPTION_SET([getopt],[ + AC_CHECK_HEADERS([getopt.h]) + AC_CHECK_FUNCS([sysconf getdtablesize getopt_long]) + GRECS_BUILD_AUX="build-aux/getopt.m4" + ]) _GRECS_IF_OPTION_SET([git2chg],[GRECS_BUILD_AUX="$GRECS_BUILD_AUX build-aux/git2chg.awk"]) 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],[ + 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) + ],[ + 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)/Makefile) ]) |