~ chicken-core (chicken-5) 39ffa4d53d4889e023dd0ad5a4e51ec46e0f4103


commit 39ffa4d53d4889e023dd0ad5a4e51ec46e0f4103
Author:     Peter Bex <Peter.Bex@xs4all.nl>
AuthorDate: Sun Sep 5 17:40:19 2010 +0200
Commit:     Peter Bex <Peter.Bex@xs4all.nl>
CommitDate: Sun Sep 5 17:40:19 2010 +0200

    UTILITY_PROGRAMS => UTILITY_PROGRAM_OBJECTS because obviously the programs are built in a way less streamlined way.  This may change back later when I grok it better

diff --git a/rules.make b/rules.make
index 4f03fbd2..0203353c 100644
--- a/rules.make
+++ b/rules.make
@@ -56,16 +56,13 @@ COMPILER_OBJECTS_1 = \
 COMPILER_OBJECTS        = $(COMPILER_OBJECTS_1:=$(O))
 COMPILER_STATIC_OBJECTS = $(COMPILER_OBJECTS_1:=-static$(O))
 
-# This excludes the compiler (the "chicken" binary) itself
-UTILITY_PROGRAMS = \
+# "Utility programs" is arbitrary. It includes anything but the chicken binary
+UTILITY_PROGRAM_OBJECTS_1 = \
 	csc csi chicken-install chicken-uninstall chicken-status chicken-profile
 
-# TODO: It looks like csi-static is never built, and not installed either.
-# probably a relic from earlier versions
-ALWAYS_STATIC_UTILITY_PROGRAMS = \
+ALWAYS_STATIC_UTILITY_PROGRAM_OBJECTS_1 = \
 	chicken-bug csi-static
 
-
 # library objects
 
 define declare-shared-library-object # reused in the setup API bit
@@ -159,7 +156,7 @@ $(1)(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H)
 	  $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$< $$(C_COMPILER_OUTPUT)
 endef
 
-$(foreach obj, $(UTILITY_PROGRAMS),\
+$(foreach obj, $(UTILITY_PROGRAM_OBJECTS_1),\
           $(eval $(call declare-utility-program-object,$(obj))))
 
 
@@ -172,7 +169,7 @@ $(1)(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H)
 	  $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$< $$(C_COMPILER_OUTPUT)
 endef
 
-$(foreach obj, $(ALWAYS_STATIC_UTILITY_PROGRAMS),\
+$(foreach obj, $(ALWAYS_STATIC_UTILITY_PROGRAM_OBJECTS_1),\
           $(eval $(call declare-always-static-utility-program-object,$(obj))))
 
 # resource objects
Trap