X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rules%2Fbuild-dependencies.mk;h=f896b9fb6f58586857cde8e4566266245d7ca6f5;hb=5775d5142da227d65fb86994d363eb16841ee642;hp=5cc91dc582cd81aac343878310e0c7320641b968;hpb=421b8ced54df55bfe4cf92121dd28e27bcf565ed;p=ghc-hetmet.git diff --git a/rules/build-dependencies.mk b/rules/build-dependencies.mk index 5cc91dc..f896b9f 100644 --- a/rules/build-dependencies.mk +++ b/rules/build-dependencies.mk @@ -40,7 +40,10 @@ ifneq "$$($1_$2_SLASH_MODS)" "" if test ! -d $$$$dir; then mkdir -p $$$$dir; fi \ done endif - mv $$@.tmp $$@ +# Some packages are from the bootstrapping compiler, so are not +# within the build tree. On Windows this causes a problem as they look +# like bad rules, due to the two colons, so we filter them out. + grep -v ' : [a-zA-Z]:/' $$@.tmp > $$@ # Some of the C files depend on the generated includes files. $$($1_$2_depfile_c_asm) : $$(includes_H_CONFIG) $$(includes_H_PLATFORM)