Author: yamakenz
Date: Mon Aug  6 17:01:54 2007
New Revision: 4806

Modified:
   sigscheme-trunk/configure.in
   sigscheme-trunk/lib/Makefile.am

Log:
* configure.in
  - Add --enable-srfi69 and --enable-srfi95 and required dependencies
* lib/Makefile.am
  - Make srfi-*.scm installation optional


Modified: sigscheme-trunk/configure.in
==============================================================================
--- sigscheme-trunk/configure.in        (original)
+++ sigscheme-trunk/configure.in        Mon Aug  6 17:01:54 2007
@@ -500,6 +500,8 @@
         use_srfi48=yes
         use_srfi55=yes
         use_srfi60=yes
+        use_srfi69=yes
+        use_srfi95=yes
         ;;
       small|siod)
         use_srfi1=no
@@ -515,6 +517,8 @@
         use_srfi48=no
         use_srfi55=no
         use_srfi60=no
+        use_srfi69=no
+        use_srfi95=no
         ;;
     esac
 
@@ -654,6 +658,8 @@
 AX_FEATURE_ARG_Y(srfi48,         [SRFI-48 'format' (superset of SRFI-28)])
 AX_FEATURE_ARG_Y(srfi55,         [SRFI-55 'require-extension'])
 AX_FEATURE_ARG_Y(srfi60,         [SRFI-60 integers as bits (partial)])
+AX_FEATURE_ARG_Y(srfi69,         [SRFI-69 basic hash tables])
+AX_FEATURE_ARG_Y(srfi95,         [SRFI-95 sorting and merging])
 
 # R6RS features (preliminary)
 AX_FEATURE_ARG_Y(r6rs-named-chars, [named characters of R6RS (preliminary)])
@@ -719,6 +725,8 @@
 srfi38: writer
 srfi55: load sscm_extensions
 srfi60: int
+srfi69: load int string vector srfi9 srfi23
+srfi95: load int
 r6rs_named_chars: char
 r6rs_chars: char utf8 reader r6rs_named_chars
 
@@ -763,6 +771,7 @@
 storage_fatty: valuecons const_list_literal const_vector_literal
 debug: accessor_assert strict_argcheck strict_encoding_check
 backtrace: srfi38
+srfi69: srfi38
 ])
 
 # Resolve weak dependencies required if and only if available
@@ -873,6 +882,8 @@
 AX_FEATURE_DEFINE(srfi48)
 AX_FEATURE_DEFINE(srfi55)
 AX_FEATURE_DEFINE(srfi60)
+AX_FEATURE_DEFINE(srfi69)
+AX_FEATURE_DEFINE(srfi95)
 
 # R6RS features (preliminary)
 AX_FEATURE_DEFINE(r6rs_named_chars)
@@ -950,6 +961,8 @@
 AC_SUBST(use_srfi48)
 AC_SUBST(use_srfi55)
 AC_SUBST(use_srfi60)
+AC_SUBST(use_srfi69)
+AC_SUBST(use_srfi95)
 AC_SUBST(use_r6rs_chars)
 AC_SUBST(use_r6rs_named_chars)
 AC_SUBST(use_sscm_extensions)
@@ -1105,6 +1118,8 @@
 SRFI-48: $use_srfi48
 SRFI-55: $use_srfi55
 SRFI-60: $use_srfi60
+SRFI-69: $use_srfi69
+SRFI-95: $use_srfi95
 
 [R6RS features (preliminary)]
 R6RS characters:  $use_r6rs_chars

Modified: sigscheme-trunk/lib/Makefile.am
==============================================================================
--- sigscheme-trunk/lib/Makefile.am     (original)
+++ sigscheme-trunk/lib/Makefile.am     Mon Aug  6 17:01:54 2007
@@ -1,5 +1,19 @@
-dist_scmlib_DATA = sigscheme-init.scm \
-        srfi-1.scm srfi-9.scm srfi-55.scm srfi-69.scm srfi-95.scm
+dist_scmlib_DATA = sigscheme-init.scm
+if USE_SRFI1
+dist_scmlib_DATA += srfi-1.scm
+endif
+if USE_SRFI9
+dist_scmlib_DATA += srfi-9.scm
+endif
+if USE_SRFI55
+dist_scmlib_DATA += srfi-55.scm
+endif
+if USE_SRFI69
+dist_scmlib_DATA += srfi-69.scm
+endif
+if USE_SRFI95
+dist_scmlib_DATA += srfi-95.scm
+endif
 
 # Install into master package's pkgdatadir if --with-master-pkg is specified
 # e.g.)

Reply via email to