~ chicken-core (chicken-5) 44a088ee35400ade174a321698d8102d4a7976fe
commit 44a088ee35400ade174a321698d8102d4a7976fe Author: Peter Bex <Peter.Bex@xs4all.nl> AuthorDate: Sun Sep 5 21:11:19 2010 +0200 Commit: Peter Bex <Peter.Bex@xs4all.nl> CommitDate: Sun Sep 5 21:11:19 2010 +0200 Clear all SUFFIXES. Remove SUFFIXES lines for Scheme code; they're only necessary for "old-fashioned suffix rules" (like ".c.o: blabla.h") and not for pattern rules (like "%o: %.c blablah.h") diff --git a/rules.make b/rules.make index 140fa2c0..fb4a5c14 100644 --- a/rules.make +++ b/rules.make @@ -27,6 +27,7 @@ VPATH=$(SRCDIR) # Clear Make's default rules for C programs +.SUFFIXES: %.o : %.c %: %.o @@ -181,8 +182,6 @@ $(foreach obj, $(ALWAYS_STATIC_UTILITY_PROGRAM_OBJECTS_1),\ # resource objects -.SUFFIXES: .rc - %.rc.o: %.rc $(RC_COMPILER) $< $@ @@ -214,8 +213,6 @@ libchicken$(A): $(APPLY_HACK_OBJECT) $(LIBCHICKEN_STATIC_OBJECTS) # import libraries and extensions -.SUFFIXES: .so - %.so: %.o $(HOST_LINKER) $(HOST_LINKER_OPTIONS) $(HOST_LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $^ $(HOST_LINKER_OUTPUT_OPTION) $@ \ $(HOST_LINKER_LIBRARY_PREFIX)chicken$(HOST_LINKER_LIBRARY_SUFFIX) \ @@ -430,7 +427,6 @@ endif # bootstrapping c sources -.SUFFIXES: .scm .SECONDARY: setup-api.import.scm setup-download.import.scm setup-api.import.scm: setup-api.cTrap