Don't install the unwashed masses of Guile header files in the
authorJim Blandy <jimb@red-bean.com>
Wed, 4 Sep 1996 06:21:08 +0000 (06:21 +0000)
committerJim Blandy <jimb@red-bean.com>
Wed, 4 Sep 1996 06:21:08 +0000 (06:21 +0000)
commitcd4f61de2f3eb734db2ae80c7456266221dd3ef5
treeb878b4ba87abfa7a1d26df1cd9d4481a0b7b65ab
parent60704a735b55f3ca983d9052024c50180f5e4474
Don't install the unwashed masses of Guile header files in the
main #include path; put most of them in a subdirectory called
'libguile'.  This avoids naming conflicts between Guile header
files and system header files (of which there were a few).
* Makefile.in (pkgincludedir): Deleted.
(innerincludedir): New variable; this and $(includedir) are enough.
(INCLUDE_CFLAGS): Search for headers in "-I$(srcdir)/..".
(installed_h_files): Divide this up.  Now this variable lists
those header files which should go into $(includedir) (i.e. appear
directly in the #include path), and ...
(inner_h_files): ... this new variable says which files appear in
a subdirectory, and are referred to as <libguile/mumble.h>.
(h_files): List them both.
(install): Create innerincludedir, not pkgincludedir.  Put
the installed_h_files and inner_h_files in their proper places.
(uninstall): Corresponding changes.
* alist.h, append.h, arbiters.h, async.h, boolean.h, chars.h,
continuations.h, debug.h, dynwind.h, error.h, eval.h, fdsocket.h,
feature.h, fports.h, gc.h, genio.h, gsubr.h, hash.h, init.h,
ioext.h, kw.h, libguile.h, list.h, markers.h, marksweep.h,
mbstrings.h, numbers.h, options.h, pairs.h, ports.h, posix.h,
print.h, procprop.h, procs.h, ramap.h, read.h, root.h,
sequences.h, smob.h, socket.h, srcprop.h, stackchk.h, stime.h,
strings.h, strop.h, strorder.h, strports.h, struct.h, symbols.h,
tag.h, throw.h, unif.h, variable.h, vectors.h, version.h,
vports.h, weaks.h: Find __scm.h in its new location.
* __scm.h: Find scmconfig.h and tags.h in their new locations
(they're both "inner" files).
58 files changed:
libguile/__scm.h
libguile/alist.h
libguile/append.h
libguile/arbiters.h
libguile/async.h
libguile/boolean.h
libguile/chars.h
libguile/continuations.h
libguile/debug.h
libguile/dynwind.h
libguile/error.h
libguile/eval.h
libguile/feature.h
libguile/filesys.h
libguile/fports.h
libguile/gc.h
libguile/genio.h
libguile/gsubr.h
libguile/hash.h
libguile/init.h
libguile/ioext.h
libguile/kw.h
libguile/libguile.h
libguile/list.h
libguile/markers.h
libguile/mbstrings.h
libguile/numbers.h
libguile/objprop.h
libguile/options.h
libguile/pairs.h
libguile/ports.h
libguile/posix.h
libguile/print.h
libguile/procprop.h
libguile/procs.h
libguile/ramap.h
libguile/read.h
libguile/root.h
libguile/sequences.h
libguile/smob.h
libguile/socket.h
libguile/srcprop.h
libguile/stackchk.h
libguile/stime.h
libguile/strings.h
libguile/strop.h
libguile/strorder.h
libguile/strports.h
libguile/struct.h
libguile/symbols.h
libguile/tag.h
libguile/throw.h
libguile/unif.h
libguile/variable.h
libguile/vectors.h
libguile/version.h
libguile/vports.h
libguile/weaks.h