Sun Jul 28 23:46:14 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorroland <roland>
Mon, 29 Jul 1996 05:29:56 +0000 (05:29 +0000)
committerroland <roland>
Mon, 29 Jul 1996 05:29:56 +0000 (05:29 +0000)
* configure.in: Grok `--enable-add-ons=DIR1,DIR2,...', and configure
in those directories.
* config.make.in (add-ons): New varaible, set from @subdirs@.
* Makefile (subdirs): Added $(add-ons) at the end.

Makefile
config.make.in
configure.in

index c83e9a3..4b3446f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -54,7 +54,7 @@ endif
 subdirs = csu assert ctype db locale intl catgets math setjmp signal stdlib \
          stdio-common $(stdio) malloc string wcsmbs time dirent grp pwd\
          posix io termios resource misc login socket sysvipc gmon gnulib \
-         wctype manual $(sysdep-subdirs) nss elf po
+         wctype manual $(sysdep-subdirs) nss elf po $(add-ons)
 export subdirs := $(subdirs)   # Benign, useless in GNU make before 3.63.
 
 # The mach and hurd subdirectories have many generated header files which
index 2454003..b099199 100644 (file)
@@ -27,6 +27,7 @@ build-shared = @shared@
 build-profile = @profile@
 build-omitfp = @omitfp@
 stdio = @stdio@
+add-ons = @subdirs@
 
 # Build tools.
 CC = @CC@
index a8870c9..f1d3d9b 100644 (file)
@@ -63,13 +63,20 @@ dnl Arguments to enable or disable building the shared, profiled, and
 dnl -fomit-frame-pointer libraries.
 AC_ARG_ENABLE(shared, dnl
 [  --enable-shared         build shared library [default=yes if GNU ld & ELF]],
-           shared=$enableval, shared=default)
+             shared=$enableval, shared=default)
 AC_ARG_ENABLE(profile, dnl
 [  --enable-profile        build profiled library [default=yes]],
-           profile=$enableval, profile=yes)
+             profile=$enableval, profile=yes)
 AC_ARG_ENABLE(omitfp, dnl
-[  --enable-omitfp       build undebuggable optimized library [default=no]],
-           omitfp=$enableval, omitfp=no)
+[  --enable-omitfp         build undebuggable optimized library [default=no]],
+             omitfp=$enableval, omitfp=no)
+
+dnl Generic infrastructure for drop-in additions to libc.
+AC_ARG_ENABLE(add-ons, dnl
+[  --enable-add-ons=DIR... configure and build named extra directories],
+             add_ons=`echo "$enableval" | sed 's/,/ /g'`,
+             add_ons=)
+AC_CONFIG_SUBDIRS($add_ons)
 
 AC_CANONICAL_HOST
 # We keep the original values in `$config_*' and never modify them, so we