From cfca5e304ce1a321627de4837c0fdd2986c76563 Mon Sep 17 00:00:00 2001 From: qrczak Date: Thu, 25 Jan 2001 10:44:34 +0000 Subject: [PATCH] [project @ 2001-01-25 10:44:34 by qrczak] Correctly generate HS*.o (first collect each module's object files, then collect modules). --- mk/target.mk | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/mk/target.mk b/mk/target.mk index 5008e98..6384a55 100644 --- a/mk/target.mk +++ b/mk/target.mk @@ -421,18 +421,15 @@ ifeq "$(GHCI_LIBOBJS)" "" GHCI_LIBOBJS = $(LIBOBJS) endif +$(GHCI_LIBRARY) :: $(GHCI_LIBOBJS) ifneq "$(HS_SRCS)" "" ifeq "$(SplitObjs)" "YES" -$(GHCI_LIBRARY) :: $(GHCI_LIBOBJS) - ( echo $(STUBOBJS) ; $(FIND) $(patsubst %.$(way_)o,%,$(GHCI_LIBOBJS)) -name '*.$(way_)o' -print ) | xargs ld -r -x -o $@ -else # not SplitObjs -$(GHCI_LIBRARY) :: $(GHCI_LIBOBJS) - ld -r -x -o $@ $(GHCI_LIBOBJS) + $(foreach obj,$(GHCI_LIBOBJS), \ + ld -r -x -o $(obj) \ + $(patsubst %.$(way_)o,%,$(obj))/*.$(way_)o &&) true endif -else # no HS_SRCS -$(GHCI_LIBRARY) :: $(GHCI_LIBOBJS) - ld -r -x -o $@ $(GHCI_LIBOBJS) endif + ld -r -x -o $@ $(GHCI_LIBOBJS) $(STUBOBJS) CLEAN_FILES += $(GHCI_LIBRARY) endif -- 1.7.10.4