arm-trusted-firmware/plat/imx
Chris Kay f4dd18c270 build: consolidate directory creation rules
This commit streamlines directory creation by introducing a single
pattern rule to automatically make directories for which there is a
dependency.

We currently use several macros to generate rules to create directories
upon dependence, which is a significant amount of code and a lot of
redundancy. The rule introduced by this change represents a catch-all:
any rule dependency on a path ending in a forward slash is automatically
created.

Now, rules can rely on an unordered dependency (`|`) on `$$(@D)/` which,
when secondary expansion is enabled, expands to the directory of the
target being built, e.g.:

    build/main.o: main.c | $$(@D)/ # automatically creates `build/`

Change-Id: I7e554efa2ac850e779bb302fd9c7fbb239886c9f
Signed-off-by: Chris Kay <chris.kay@arm.com>
2024-07-22 09:41:30 +00:00
..
common fix(imx): disable DRAM retention by default on i.MX8MQ 2024-05-29 21:16:54 +02:00
imx7 build: consolidate directory creation rules 2024-07-22 09:41:30 +00:00
imx8m build: consolidate directory creation rules 2024-07-22 09:41:30 +00:00
imx8qm refactor(console): consolidate console runtime switch 2024-05-08 15:50:58 +02:00
imx8qx refactor(console): consolidate console runtime switch 2024-05-08 15:50:58 +02:00
imx8ulp feat(imx8ulp): give HIFI4 DSP access to more resources 2024-03-26 15:51:26 +02:00
imx93 Merge changes I44537ba2,Ia12d3577,I06b3012c,Iec885405,Idab8013a into integration 2024-05-28 16:27:53 +02:00