diff options
author | Jerome Forissier <jerome@forissier.org> | 2020-07-28 17:28:43 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome@forissier.org> | 2020-07-31 11:25:45 +0200 |
commit | 428934287e9cb237ad3f1b52dfb06cc5e16d69a6 (patch) | |
tree | 52029bf34eba67a8078643eb1bc130b437e68688 | |
parent | 19b3fe6c5a72925c394f5eb1397cfcf17553f01d (diff) |
build: fix race when generating conf.mk
This patch fixes the following error triggered by a heavily parallel build:
echo sm := ta_arm64 > .../export-ta_arm64/mk/conf.mk.tmp
/bin/bash: .../export-ta_arm64/mk/conf.mk.tmp: No such file or directory
Fixes: https://github.com/OP-TEE/optee_os/issues/3999
Signed-off-by: Jerome Forissier <jerome@forissier.org>
Tested-by: Ross Burton <ross.burton@arm.com>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
-rw-r--r-- | ta/ta.mk | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -190,6 +190,7 @@ define mk-file-export .PHONY: $(conf-mk-file-export) $(conf-mk-file-export): @$$(cmd-echo-silent) ' CHK ' $$@ + $(q)mkdir -p $$(dir $$@) $(q)echo sm := $$(sm-$(conf-mk-file-export)) > $$@.tmp $(q)echo sm-$$(sm-$(conf-mk-file-export)) := y >> $$@.tmp $(q)($$(foreach v, $$(ta-mk-file-export-vars-$$(sm-$(conf-mk-file-export))), \ |