~ 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 objectsTrap