From 93ff93f6f58197a828c02a4c47ab8ceb41fa2d98 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Thu, 27 Feb 2003 07:04:16 +0000 Subject: [PATCH] * Makefile.am (scmconfig.h): new target -- generate file from ../config.h. (modinclude_HEADERS): remove version.h. (nodist_modinclude_HEADERS): add version.h. --- libguile/Makefile.am | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/libguile/Makefile.am b/libguile/Makefile.am index c38872101..beefd091d 100644 --- a/libguile/Makefile.am +++ b/libguile/Makefile.am @@ -159,11 +159,9 @@ modinclude_HEADERS = __scm.h alist.h arbiters.h async.h backtrace.h boolean.h \ rdelim.h read.h root.h rw.h scmsigs.h validate.h script.h simpos.h smob.h \ snarf.h socket.h sort.h srcprop.h stackchk.h stacks.h stime.h strings.h \ strop.h strorder.h strports.h struct.h symbols.h tags.h threads.h \ - throw.h unif.h values.h variable.h vectors.h version.h vports.h weaks.h + throw.h unif.h values.h variable.h vectors.h vports.h weaks.h -## This file is generated at configure time. That is why it is DATA -## and not a header -- headers are included in the distribution. -modinclude_DATA = scmconfig.h +nodist_modinclude_HEADERS = version.h scmconfig.h bin_SCRIPTS = guile-snarf @@ -189,6 +187,12 @@ version.h: version.h.in -e s:@-GUILE_MICRO_VERSION-@:${GUILE_MICRO_VERSION}: mv $@.tmp $@ +scmconfig.h: $(top_builddir)/config.h + rm -f scmconfig.h + sed -e 's|\(#define PACKAGE_.*\)|/* do not publish: \1 */|' \ + < $(top_builddir)/config.h > scmconfig.h.tmp + mv scmconfig.h.tmp scmconfig.h + ## FIXME: Consider using timestamp file, to avoid unnecessary rebuilds. libpath.h: $(srcdir)/Makefile.in $(top_builddir)/config.status @echo "Generating libpath.h..."