~ chicken-core (chicken-5) 2f0ae82716c75b9f9c1642f7b391a4dfc1ff60b6
commit 2f0ae82716c75b9f9c1642f7b391a4dfc1ff60b6 Author: Peter Bex <Peter.Bex@xs4all.nl> AuthorDate: Sun Sep 5 20:59:32 2010 +0200 Commit: Peter Bex <Peter.Bex@xs4all.nl> CommitDate: Sun Sep 5 20:59:32 2010 +0200 I was reinventing some variables that were already declared (in defaults.make). Use the predefined ones, instead diff --git a/rules.make b/rules.make index fdd9081b..140fa2c0 100644 --- a/rules.make +++ b/rules.make @@ -32,17 +32,9 @@ VPATH=$(SRCDIR) # object files -IMPORT_LIB_OBJECTS_1 = \ - chicken lolevel srfi-1 srfi-4 data-structures \ - ports files posix srfi-13 srfi-69 extras \ - regex irregex srfi-14 tcp foreign scheme \ - csi srfi-18 utils - -SETUP_API_IMPORT_LIB_OBJECTS_1 = \ +SETUP_API_OBJECTS = \ setup-api setup-download -SETUP_API_OBJECTS = $(SETUP_API_IMPORT_LIB_OBJECTS) - LIBCHICKEN_OBJECTS_1 = \ library eval data-structures ports files extras lolevel utils tcp srfi-1 srfi-4 srfi-13 \ srfi-14 srfi-18 srfi-69 $(POSIXFILE) regex scheduler \ @@ -122,7 +114,7 @@ $(1).import$(O): $(1).import.c chicken.h $$(CHICKEN_CONFIG_H) $$(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $$< $$(HOST_C_COMPILER_OUTPUT) endef -$(foreach obj,$(IMPORT_LIB_OBJECTS_1),\ +$(foreach obj,$(IMPORT_LIBRARIES),\ $(eval $(call declare-import-lib-object,$(obj)))) # setup extension objects @@ -132,12 +124,6 @@ declare-setup-api-object = $(declare-shared-library-object) $(foreach obj,$(SETUP_API_OBJECTS_1),\ $(eval $(call declare-setup-api-object,$(obj)))) - -declare-setup-api-import-lib-object = $(declare-import-lib-object) - -$(foreach obj,$(SETUP_API_IMPORT_LIB_OBJECTS_1),\ - $(eval $(call declare-setup-api-import-lib-object,$(obj)))) - # compiler objects define declare-compiler-object @@ -363,12 +349,9 @@ install-bin: $(TARGETS) install-libs install-dev $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) \ $(prog)$(EXE) "$(DESTDIR)$(IBINDIR)" $(NL)) - $(foreach obj,$(IMPORT_LIB_OBJECTS_1),\ + $(foreach obj,$(IMPORT_LIBRARIES),\ $(call install-import-lib,$(obj))) - $(call install-import-lib, setup-api) - $(call install-import-lib, setup-download) - $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) setup-api.so "$(DESTDIR)$(IEGGDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) setup-download.so "$(DESTDIR)$(IEGGDIR)" ifndef STATICBUILD @@ -384,11 +367,7 @@ ifneq ($(POSTINSTALL_PROGRAM),true) $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) "$(DESTDIR)$(IEGGDIR)$(SEP)$(apilib).so" $(NL)) - $(foreach api-importlib,$(SETUP_API_IMPORT_LIB_OBJECTS),\ - $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) - "$(DESTDIR)$(IEGGDIR)$(SEP)$(api-importlib).import.so" $(NL)) - - $(foreach import-lib,$(IMPORT_LIB_OBJECTS_1),\ + $(foreach import-lib,$(IMPORT_LIBRARIES),\ $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) \ "$(DESTDIR)$(IEGGDIR)$(SEP)$(import-lib).import.so" $(NL)) endif @@ -516,16 +495,10 @@ $(1).import.c: $$(SRCDIR)$(1).import.scm $$(CHICKEN) $$< $$(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $$@ endef -$(foreach obj, $(IMPORT_LIB_OBJECTS_1),\ +$(foreach obj, $(IMPORT_LIBRARIES),\ $(eval $(call declare-bootstrap-import-lib,$(obj)))) -# bootstrap setup API -setup-api.import.c: $(SRCDIR)setup-api.scm - $(CHICKEN) $(SRCDIR)setup-api.import.scm $(CHICKEN_IMPORT_LIBRARY_OPTIONS) \ - -output-file $@ -setup-download.import.c: $(SRCDIR)setup-download.scm - $(CHICKEN) $(SRCDIR)setup-download.import.scm $(CHICKEN_IMPORT_LIBRARY_OPTIONS) \ - -output-file $@ +# Bootstrap compiler objects define declare-compiler-object $(1).c: $$(SRCDIR)$(1).scm $$(SRCDIR)compiler-namespace.scm \Trap