~ chicken-core (chicken-5) 0db0b206676576203f0c9f1c3739a27d5fe683f8
commit 0db0b206676576203f0c9f1c3739a27d5fe683f8 Author: Peter Bex <Peter.Bex@xs4all.nl> AuthorDate: Sun Sep 5 19:44:13 2010 +0200 Commit: Peter Bex <Peter.Bex@xs4all.nl> CommitDate: Sun Sep 5 19:44:13 2010 +0200 Handle static files too (git lied to me!) diff --git a/rules.make b/rules.make index fa35c414..2226af64 100644 --- a/rules.make +++ b/rules.make @@ -241,10 +241,15 @@ $(eval $(call declare-program-from-object,$(CSC_PROGRAM)$(EXE),csc)) $(CHICKEN_STATIC_EXECUTABLE): $(COMPILER_STATIC_OBJECTS) libchicken$(A) $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $(COMPILER_STATIC_OBJECTS) $(LINKER_OUTPUT) libchicken$(A) $(LIBRARIES) -$(CSI_STATIC_EXECUTABLE): csi$(O) libchicken$(A) - $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $< $(LINKER_OUTPUT) libchicken$(A) $(LIBRARIES) -$(CHICKEN_BUG_PROGRAM)$(EXE): chicken-bug$(O) libchicken$(A) - $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $< $(LINKER_OUTPUT) libchicken$(A) $(LIBRARIES) + +define declare-static-program-from-object +$(1): $(2)$(O) libchicken$(A) + $$(LINKER) $$(LINKER_OPTIONS) $$(LINKER_STATIC_OPTIONS) $$< $$(LINKER_OUTPUT) libchicken$(A) $$(LIBRARIES) +endef + +$(eval $(call declare-program-from-object,$(CSI_STATIC_EXECUTABLE),csi)) +$(eval $(call declare-program-from-object,$(CSI_BUG_PROGRAM)$(EXE),chicken-bug)) + # installationTrap