~ chicken-core (chicken-5) 5cd819d553c24b31f9d8f1557f3ce32ceb3401b1


commit 5cd819d553c24b31f9d8f1557f3ce32ceb3401b1
Author:     Peter Bex <Peter.Bex@xs4all.nl>
AuthorDate: Sun Sep 5 14:14:01 2010 +0200
Commit:     Peter Bex <Peter.Bex@xs4all.nl>
CommitDate: Sun Sep 5 14:14:01 2010 +0200

    Do Not Repeat Yourself: Don't list the distfiles explicitly under "spotless" rule. Turns out that both "spotless" and "clean" (which "spotless" depends on) removed the setup-api.c and setup-download.c files.

diff --git a/rules.make b/rules.make
index c2be7345..270d5e95 100644
--- a/rules.make
+++ b/rules.make
@@ -669,7 +669,7 @@ setup-download.c: $(SRCDIR)setup-download.scm setup-api.c
 
 .PHONY: distfiles dist html
 
-distfiles: library.c eval.c expand.c chicken-syntax.c chicken-ffi-syntax.c \
+DISTFILES = library.c eval.c expand.c chicken-syntax.c chicken-ffi-syntax.c \
 	data-structures.c ports.c files.c extras.c lolevel.c utils.c \
 	tcp.c srfi-1.c srfi-4.c srfi-13.c srfi-14.c srfi-18.c srfi-69.c \
 	posixunix.c posixwin.c regex.c scheduler.c profiler.c stub.c \
@@ -678,6 +678,8 @@ distfiles: library.c eval.c expand.c chicken-syntax.c chicken-ffi-syntax.c \
 	compiler-syntax.c scrutinizer.c unboxing.c support.c \
 	c-platform.c c-backend.c chicken-bug.c $(IMPORT_LIBRARIES:=.import.c)
 
+distfiles: $(DISTFILES)
+
 dist: distfiles
 	CSI=$(CSI) $(CSI) -s $(SRCDIR)scripts$(SEP)makedist.scm --platform=$(PLATFORM) CHICKEN=$(CHICKEN)
 
@@ -712,16 +714,7 @@ confclean:
 	  chicken-config.h chicken-defaults.h chicken-install.rc chicken-uninstall.rc
 
 spotless: distclean testclean
-	-$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) library.c eval.c data-structures.c \
-	  ports.c files.c extras.c lolevel.c utils.c chicken-syntax.c chicken-ffi-syntax.c \
-	  tcp.c srfi-1.c srfi-4.c srfi-13.c srfi-14.c srfi-18.c srfi-69.c expand.c \
-	  posixunix.c posixwin.c regex.c scheduler.c profiler.c stub.c \
-	  chicken-profile.c chicken-bug.c \
-	  csc.c csi.c chicken-install.c chicken-uninstall.c chicken-status.c \
-	  chicken.c batch-driver.c compiler.c optimizer.c compiler-syntax.c \
-	  scrutinizer.c support.c unboxing.c \
-	  c-platform.c c-backend.c setup-api.c setup-download.c \
-	  $(IMPORT_LIBRARIES:=.import.c)
+	-$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DISTFILES)
 
 distclean: clean confclean
 
Trap