X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Ftarget.mk;h=73ef01fca63acae79227ca45da703dec0afeab83;hb=7bec5cbf60b2a98375243fcaa430b888c13b965e;hp=ab425a6f29e89d95ae817073f25611c432218494;hpb=56fcabed076920b9067cb435ee3f2d2fd458ec8c;p=ghc-hetmet.git diff --git a/mk/target.mk b/mk/target.mk index ab425a6..73ef01f 100644 --- a/mk/target.mk +++ b/mk/target.mk @@ -337,7 +337,6 @@ HC_SPLIT_POST = \ echo "INPUT(" *.$(way_)o ")" >>ld.script; \ $(LD) -r $(LD_X) -o ../$(notdir $@) ld.script; \ ) -CLEAN_FILES += *_split/ld.script else HC_SPLIT_POST = \ ( cd $(basename $@)_split; \ @@ -358,7 +357,7 @@ SRC_HC_POST_OPTS += $(HC_SPLIT_POST); # extraclean :: - $(FIND) $(patsubst %.$(way_)o,%_split,$(HS_OBJS)) -name '*.$(way_)o' -print | xargs $(RM) __rm_food + $(FIND) $(patsubst %.$(way_)o,%_split,$(HS_OBJS)) -name '*.$(way_)o' -print -o -name ld.script -print | xargs $(RM) __rm_food -rmdir $(patsubst %.$(way_)o,%_split,$(HS_OBJS)) > /dev/null 2>&1 endif # $(SplitObjs) @@ -794,6 +793,9 @@ install:: $(INSTALL_LIBEXECS) @$(INSTALL_DIR) $(libexecdir) -for i in $(INSTALL_LIBEXECS); do \ $(INSTALL_PROGRAM) $(INSTALL_BIN_OPTS) $$i $(libexecdir); \ + if test "$(darwin_TARGET_OS)" = "1"; then \ + sh $(FPTOOLS_TOP)/mk/fix_install_names.sh $(libdir) $(libexecdir)/`basename $$i` ; \ + fi ; \ done endif