## and "mv". Consider using timestamp file as well, to avoid
## unnecessary rebuilds.
libpath.h: Makefile
- echo '/* generated by Makefile */' > libpath.h
- echo '#define SCM_PKGDATA_DIR "$(pkgdatadir)"' >> libpath.h
- echo '#define SCM_LIBRARY_DIR "$(pkgdatadir)/$(VERSION)"' >> libpath.h
- echo '#define SCM_SITE_DIR "$(pkgdatadir)/site"' >> libpath.h
+ rm -f libpath.tmp
+ echo '/* generated by Makefile */' > libpath.tmp
+ echo '#define SCM_PKGDATA_DIR "$(pkgdatadir)"' >> libpath.tmp
+ echo '#define SCM_LIBRARY_DIR "$(pkgdatadir)/$(VERSION)"' >>libpath.tmp
+ echo '#define SCM_SITE_DIR "$(pkgdatadir)/site"' >> libpath.tmp
+ mv libpath.tmp libpath.h
SUFFIXES = .x
.c.x:
cpp_err_symbols.c: cpp_err_symbols.in
$(AWK) -f $(srcdir)/cpp_cnvt.awk < $(srcdir)/cpp_err_symbols.in > \
- cpp_err_symbols.c
+ cpp_err_symbols.tmp
+ mv cpp_err_symbols.tmp cpp_err_symbols.c
cpp_sig_symbols.c: cpp_sig_symbols.in
$(AWK) -f $(srcdir)/cpp_cnvt.awk < $(srcdir)/cpp_sig_symbols.in > \
- cpp_sig_symbols.c
+ cpp_sig_symbols.tmp
+ mv cpp_sig_symbols.tmp cpp_sig_symbols.c
## Create a new version of the cpp_sig_symbols.in file, including all SIGXXX
## macros defined on this platform.
libpath.h: Makefile
- echo '/* generated by Makefile */' > libpath.h
- echo '#define SCM_PKGDATA_DIR "$(pkgdatadir)"' >> libpath.h
- echo '#define SCM_LIBRARY_DIR "$(pkgdatadir)/$(VERSION)"' >> libpath.h
- echo '#define SCM_SITE_DIR "$(pkgdatadir)/site"' >> libpath.h
+ rm -f libpath.tmp
+ echo '/* generated by Makefile */' > libpath.tmp
+ echo '#define SCM_PKGDATA_DIR "$(pkgdatadir)"' >> libpath.tmp
+ echo '#define SCM_LIBRARY_DIR "$(pkgdatadir)/$(VERSION)"' >>libpath.tmp
+ echo '#define SCM_SITE_DIR "$(pkgdatadir)/site"' >> libpath.tmp
+ mv libpath.tmp libpath.h
.c.x:
./guile-snarf $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@
cpp_err_symbols.c: cpp_err_symbols.in
$(AWK) -f $(srcdir)/cpp_cnvt.awk < $(srcdir)/cpp_err_symbols.in > \
- cpp_err_symbols.c
+ cpp_err_symbols.tmp
+ mv cpp_err_symbols.tmp cpp_err_symbols.c
cpp_sig_symbols.c: cpp_sig_symbols.in
$(AWK) -f $(srcdir)/cpp_cnvt.awk < $(srcdir)/cpp_sig_symbols.in > \
- cpp_sig_symbols.c
+ cpp_sig_symbols.tmp
+ mv cpp_sig_symbols.tmp cpp_sig_symbols.c
check_signals:
gcc -undef -dM -E $(srcdir)/cpp_signal.c | egrep ' SIG[A-Z]+' \