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>
This commit is contained in:
parent
0caf3ead51
commit
8cb661d6a4
|
@ -12,4 +12,5 @@
|
||||||
|
|
||||||
include/asm-sh/machtypes.h: $(src)/gen-mach-types $(src)/mach-types
|
include/asm-sh/machtypes.h: $(src)/gen-mach-types $(src)/mach-types
|
||||||
@echo ' Generating $@'
|
@echo ' Generating $@'
|
||||||
|
$(Q)if [ ! -d include/asm-sh ]; then mkdir -p include/asm-sh; fi
|
||||||
$(Q)$(AWK) -f $^ > $@ || { rm -f $@; /bin/false; }
|
$(Q)$(AWK) -f $^ > $@ || { rm -f $@; /bin/false; }
|
||||||
|
|
Loading…
Reference in New Issue