X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Ftarget.mk;h=8b09305914385537b16442fbb57b8ab142e2179e;hb=e99733ffee71d1f3737f3ea39a31e9449f51be94;hp=6eabebf077ec953022d3a98414f0edc3030af0e2;hpb=97e3db0367d36f7b28ddb2e75df4eba41a415a26;p=ghc-hetmet.git diff --git a/mk/target.mk b/mk/target.mk index 6eabebf..8b09305 100644 --- a/mk/target.mk +++ b/mk/target.mk @@ -418,11 +418,22 @@ ifneq "$(way)" "u" SRC_HC_OPTS += -split-objs +ifeq "$(ArSupportsInput)" "" define BUILD_LIB $(RM) $@ (echo $(STUBOBJS); $(FIND) $(patsubst %.$(way_)o,%,$(LIBOBJS)) -name '*.$(way_)o') | xargs ar q $@ $(RANLIB) $@ endef +else +define BUILD_LIB +$(RM) $@ +echo $(STUBOBJS) > $@.list +$(FIND) $(patsubst %.$(way_)o,%,$(LIBOBJS)) -name '*.$(way_)o' >> $@.list +$(AR) $(AR_OPTS) $@ $(ArSupportsInput) $@.list +$(RM) $@.list +$(RANLIB) $@ +endef +endif # Extra stuff for compiling Haskell files with $(SplitObjs):