diff options
author | Evan Lloyd <evan.lloyd@arm.com> | 2017-04-07 16:58:57 +0100 |
---|---|---|
committer | Evan Lloyd <evan.lloyd@arm.com> | 2017-05-02 18:27:05 +0100 |
commit | 6ba7d274e25276143c3855dfa1a087f292141a63 (patch) | |
tree | cf907c249c53c3b64dada4b96ff54dd1c14b99f9 /Makefile | |
parent | 7fa3214e18ad640208eaf6c8d6111ec53f3894aa (diff) |
Build: Fix parallel build
2 problems were found, but are in one change to avoid submitting a patch
that might fail to build. The problems were:
1. The macro MAKE_PREREQ_DIR has a minor bug, in that it is capable of
generating recursive dependencies.
2. The inclusion of BUILD_DIR in TEMP_OBJ_DIRS left no explicit
dependency, BUILD_DIR might not exist when subdirectories are
created by a thread on another CPU.
This fix corrects these with the following changes:
1. MAKE_PREREQ_DIR does nothing for a direct self dependency.
2. BUILD_DIR is built using MAKE_PREREQ_DIR.
3. BUILD_DIR is an explicit prerequisite of all OBJ_DIRS.
Change-Id: I938cddea4a006df225c02a47b9cf759212f27fb7
Signed-off-by: Evan Lloyd <evan.lloyd@arm.com>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions