-$(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