aboutsummaryrefslogtreecommitdiff
path: root/am
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-05-04 20:10:36 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2011-05-04 21:41:39 +0300
commita60eb4b18345626a84e23784d77ca231812e1dff (patch)
tree80192afeadd44b073958c2762491cc7dfea778a1 /am
parentb65bfa7564f564f85d3c595c6c1030af2acf5056 (diff)
downloadgrecs-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.m421
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)
])

Return to:

Send suggestions and report system problems to the System administrator.