X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rules%2Fbuild-dependencies.mk;h=256261156efd48a2fc325fb164c1f7e2ad3012f2;hb=dbd4b5697ca01d0c629511b9ff533fd487a2e919;hp=a1b55b649f69d5737f18f270f0ec250a7a8df7bf;hpb=7720e1503ee9b6ea2b949f95287a32b8d3361bb0;p=ghc-hetmet.git diff --git a/rules/build-dependencies.mk b/rules/build-dependencies.mk index a1b55b6..2562611 100644 --- a/rules/build-dependencies.mk +++ b/rules/build-dependencies.mk @@ -67,22 +67,17 @@ endif # $1_$2_NO_BUILD_DEPS $$($1_$2_depfile_haskell) : $$(UNLIT) ifneq "$$(NO_INCLUDE_DEPS)" "YES" -# This next test stops us rebuilding all the dep files when doing e.g. -# "make 1" in compiler or ghc. If stage is blank (just building normally. -# so we want all deps), or if $3 is stage-1 (when building stage n, we -# use stage n-1, so we want any dependencies used by the stage n-1 -# compiler), then we want to include the dependencies. -ifneq "$$(or $$(if $$(stage),,YES),$$(findstring $3,$$(word $$(stage),0 1 2 3)))" "" ifneq "$$(strip $$($1_$2_HS_SRCS) $$($1_$2_HS_BOOT_SRCS))" "" +ifneq "$$(NO_STAGE$3_DEPS)" "YES" include $$($1_$2_depfile_haskell) endif +endif include $$($1_$2_depfile_c_asm) else ifeq "$$(DEBUG)" "YES" $$(warning not building dependencies in $1) endif endif -endif endef