diff options
author | Erik Johansson <erik.johansson@motorola.com> | 2007-07-12 16:37:00 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2007-07-12 16:37:00 +0900 |
commit | 8cb661d6a4b69734c393beeb523cbf86c915f374 (patch) | |
tree | 1c99adf454101d534f0017c668841fda85adc58b /arch/sh/tools | |
parent | 0caf3ead5131215cbd462d31f7658798030f793d (diff) | |
download | linux-3.10-8cb661d6a4b69734c393beeb523cbf86c915f374.tar.gz linux-3.10-8cb661d6a4b69734c393beeb523cbf86c915f374.tar.bz2 linux-3.10-8cb661d6a4b69734c393beeb523cbf86c915f374.zip |
sh: fix race in parallel out-of-tree build
Depending on which of the three dependencies for archprepare (in
arch/sh/Makefile) get built first, the directory include/asm-sh may or
may not exist when the maketools target is built. If the directory does
not exist, awk will fail to generate machtypes.h. This patch fixes this
by creating the directory before awk is executed.
Signed-off-by: Erik Johansson <erik.johansson@motorola.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/tools')
-rw-r--r-- | arch/sh/tools/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/sh/tools/Makefile b/arch/sh/tools/Makefile index 3c370a11329..567516b58ac 100644 --- a/arch/sh/tools/Makefile +++ b/arch/sh/tools/Makefile @@ -12,4 +12,5 @@ include/asm-sh/machtypes.h: $(src)/gen-mach-types $(src)/mach-types @echo ' Generating $@' + $(Q)if [ ! -d include/asm-sh ]; then mkdir -p include/asm-sh; fi $(Q)$(AWK) -f $^ > $@ || { rm -f $@; /bin/false; } |