From 766872a8723090a862460cd315dcd84dd6284ef3 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sat, 24 Nov 2018 17:52:08 -0500 Subject: [PATCH] OverridenJamRules: Override MkDir to use -p. See inline comment. --- build/jam/OverriddenJamRules | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build/jam/OverriddenJamRules b/build/jam/OverriddenJamRules index 3caf99c64a..cf6652ead1 100644 --- a/build/jam/OverriddenJamRules +++ b/build/jam/OverriddenJamRules @@ -565,6 +565,14 @@ rule MakeLocate } } +# Overridden to use "-p", as Jam does not properly normalize +# paths passed to NoUpdate, and so tries to make some directories +# twice: once for the relative path, and once for the absolute path. +actions MkDir1 +{ + $(MKDIR) -p "$(<)" +} + rule MkDir { local dir = $(<) ;