Make:Improve directory generation portability.
authorEvan Lloyd <evan.lloyd@arm.com>
Thu, 3 Dec 2015 12:19:30 +0000 (12:19 +0000)
committerEvan Lloyd <evan.lloyd@arm.com>
Fri, 1 Apr 2016 11:33:09 +0000 (12:33 +0100)
commit51b27702e48ba2ee806ba1ea0b007f11c499c3e2
tree53a10e37119df69f41a7baf3f7fb386e06f6bac3
parent42a45b51aa9748c67654a9f7f4546b464856ca99
Make:Improve directory generation portability.

Because of command differences in some build environments the "inline"
method of generating the build directory structure is not portable.
(e.g. in DOS environments the mkdir shell command fails if a directory
already exists, whereas in UNIX environments it succeeds.)

To improve portability we generate the directories needed using make,
but use the "order-only prerequisites" feature of make to prevent writes
of files into the directories generating re-builds, as suggested in the
GNU make Manual (Version 4.1 September 2014).

Change-Id: Ic9af475831063c7fe6f8bccffef184d79e799419
make_helpers/build_macros.mk