X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rules%2Fdistdir-way-opts.mk;h=11d64c0ef72d2b697bbca43378dd7f7c73eb0f34;hb=e542d75c0a4b529aeafc0fc51038d670a8adc74c;hp=3fc8813ebfc22b33e5f38f6ad75a43f50ab6a528;hpb=f34c33e7f3e0bcf916f96635c9b2e2ee186155b8;p=ghc-hetmet.git diff --git a/rules/distdir-way-opts.mk b/rules/distdir-way-opts.mk index 3fc8813..11d64c0 100644 --- a/rules/distdir-way-opts.mk +++ b/rules/distdir-way-opts.mk @@ -46,11 +46,11 @@ $1_$2_$3_MOST_HC_OPTS = \ $$(foreach opt,$$($1_$2_CPP_OPTS),-optP$$(opt)) \ $$(if $$($1_PACKAGE),-optP-include -optP$1/$2/build/autogen/cabal_macros.h) \ $$(foreach pkg,$$($1_$2_DEPS),-package $$(pkg)) \ - $$(if $$(findstring YES,$$($1_$2_SplitObjs)),-split-objs,) \ + $$(if $$(findstring YES,$$($1_$2_SplitObjs)),$$(if $$(findstring dyn,$3),,-split-objs),) \ $$($1_$2_HC_OPTS) \ $$($1_$2_EXTRA_HC_OPTS) \ $$($1_$2_$3_HC_OPTS) \ - $$($$*_HC_OPTS) \ + $$($$(basename $$<)_HC_OPTS) \ $$(EXTRA_HC_OPTS) # For real Haskell compilations we add -hidir etc. @@ -107,14 +107,14 @@ $1_$2_$3_ALL_HSC2HS_OPTS = \ --cflag=-D__GLASGOW_HASKELL__=$$(ProjectVersionInt) \ $$(foreach opt,$$($1_$2_DIST_CC_OPTS),'--cflag=$$(opt)') \ $$(foreach opt,$$($1_$2_DIST_LD_OPTS),'--lflag=$$(opt)') \ - $$($$*_HSC2HS_OPTS) \ + $$($$(basename $$<)_HSC2HS_OPTS) \ $$(EXTRA_HSC2HS_OPTS) $1_$2_$3_ALL_CC_OPTS = \ $$(WAY_$3_CC_OPTS) \ $$($1_$2_DIST_CC_OPTS) \ $$($1_$2_$3_CC_OPTS) \ - $$($$*_CC_OPTS) \ + $$($$(basename $$<)_CC_OPTS) \ $$(EXTRA_CC_OPTS) $1_$2_$3_GHC_CC_OPTS = \