backtrace.c stacks.c debug.c srcprop.c
BUILT_SOURCES = \
- cpp_err_symbols.c cpp_sig_symbols.c libpath.h versiondat.h \
+ cpp_err_symbols.c cpp_sig_symbols.c libpath.h \
alist.x arbiters.x async.x boolean.x chars.x \
continuations.x dynl.x dynwind.x eq.x error.x eval.x feature.x \
filesys.x fports.x gc.x gdbint.x genio.x gh_data.x gh_eval.x \
@echo '}' >> libpath.tmp
@mv libpath.tmp libpath.h
-## FIXME: Consider using timestamp file, to avoid unnecessary rebuilds.
-versiondat.h: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @echo "Generating versiondat.h..."
- @rm -f versiondat.tmp
- @echo '/* generated by Makefile */' > versiondat.tmp
- @echo '#define GUILE_VERSION "$(GUILE_VERSION)"' >> versiondat.tmp
- @echo '#define GUILE_MAJOR_VERSION "$(GUILE_MAJOR_VERSION)"' \
- >> versiondat.tmp
- @echo '#define GUILE_MINOR_VERSION "$(GUILE_MINOR_VERSION)"' \
- >> versiondat.tmp
- @echo '#define GUILE_STAMP "$(GUILE_STAMP)"' >> versiondat.tmp
- @mv versiondat.tmp versiondat.h
-
SUFFIXES = .x
.c.x:
./guile-snarf $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@
backtrace.c stacks.c debug.c srcprop.c
BUILT_SOURCES = \
- cpp_err_symbols.c cpp_sig_symbols.c libpath.h versiondat.h \
+ cpp_err_symbols.c cpp_sig_symbols.c libpath.h \
alist.x arbiters.x async.x boolean.x chars.x \
continuations.x dynl.x dynwind.x eq.x error.x eval.x feature.x \
filesys.x fports.x gc.x gdbint.x genio.x gh_data.x gh_eval.x \
DISTCLEANFILES = *.x
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = scmconfig.h
-CONFIG_CLEAN_FILES = guile-snarf
+CONFIG_CLEAN_FILES = guile-snarf versiondat.h
LTLIBRARIES = $(lib_LTLIBRARIES)
$(pkginclude_HEADERS)
DIST_COMMON = COPYING ChangeLog Makefile.am Makefile.in guile-snarf.in \
-scmconfig.h.in stamp-h.in
+scmconfig.h.in stamp-h.in versiondat.h.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
maintainer-clean-hdr:
guile-snarf: $(top_builddir)/config.status guile-snarf.in
cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
+versiondat.h: $(top_builddir)/config.status versiondat.h.in
+ cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
mostlyclean-libLTLIBRARIES:
@echo ' { "LIBS", "@GUILE_LIBS@" }, \' >> libpath.tmp
@echo '}' >> libpath.tmp
@mv libpath.tmp libpath.h
-
-versiondat.h: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @echo "Generating versiondat.h..."
- @rm -f versiondat.tmp
- @echo '/* generated by Makefile */' > versiondat.tmp
- @echo '#define GUILE_VERSION "$(GUILE_VERSION)"' >> versiondat.tmp
- @echo '#define GUILE_MAJOR_VERSION "$(GUILE_MAJOR_VERSION)"' \
- >> versiondat.tmp
- @echo '#define GUILE_MINOR_VERSION "$(GUILE_MINOR_VERSION)"' \
- >> versiondat.tmp
- @echo '#define GUILE_STAMP "$(GUILE_STAMP)"' >> versiondat.tmp
- @mv versiondat.tmp versiondat.h
.c.x:
./guile-snarf $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@