X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rules%2Fbuild-dependencies.mk;h=6ebc7ef711bacff720aa062bb31522aba3e57924;hb=2febde47a9d53c141fedb9e56bc59ce739c96dce;hp=962c0408ab094028f0e9411a3edf75eef5069aa8;hpb=5734b876e3ac2faea7d59457956051cc32af191d;p=ghc-hetmet.git diff --git a/rules/build-dependencies.mk b/rules/build-dependencies.mk index 962c040..6ebc7ef 100644 --- a/rules/build-dependencies.mk +++ b/rules/build-dependencies.mk @@ -10,17 +10,19 @@ # # ----------------------------------------------------------------------------- -define build-dependencies # args: $1 = dir, $2 = distdir +define build-dependencies +# $1 = dir +# $2 = distdir +# $3 = GHC stage to use (0 == bootstrapping compiler) $1_$2_depfile_haskell = $$($1_$2_depfile_base).haskell $1_$2_depfile_c_asm = $$($1_$2_depfile_base).c_asm $1_$2_C_FILES_DEPS = $$(filter-out $$($1_$2_C_FILES_NODEPS),$$($1_$2_C_FILES)) -ifeq "$$($1_$2_ghc_ge_609)" "YES" -$1_$2_MKDEPENDHS_FLAGS = -include-pkg-deps -dep-makefile $$($1_$2_depfile_haskell).tmp $$(foreach way,$$(filter-out v,$$($1_$2_WAYS)),-dep-suffix $$(way)) -else -$1_$2_MKDEPENDHS_FLAGS = -optdep--include-pkg-deps -optdep-f -optdep$$($1_$2_depfile_haskell).tmp $$(foreach way,$$(filter-out v,$$($1_$2_WAYS)),-optdep-s -optdep$$(way)) +$1_$2_MKDEPENDHS_FLAGS = -dep-makefile $$($1_$2_depfile_haskell).tmp $$(foreach way,$$(filter-out v,$$($1_$2_WAYS)),-dep-suffix $$(way)) +ifneq "$3" "0" +$1_$2_MKDEPENDHS_FLAGS += -include-pkg-deps endif ifneq "$$($1_$2_NO_BUILD_DEPS)" "YES"