ARM: renesas: Simplify board Makefiles
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Wed, 29 Jan 2025 17:04:28 +0000 (18:04 +0100)
committerMarek Vasut <marek.vasut+renesas@mailbox.org>
Wed, 29 Jan 2025 21:52:35 +0000 (22:52 +0100)
commitc7d2d7f90a91f43f5609d021e966e04d45da2c1f
tree2b509a9fff08836aa69c12939ce969b49a0348e9
parent5a287cf07aed6a60e25af903ea24bc0030d493b1
ARM: renesas: Simplify board Makefiles

Introduce board/renesas/common/Makefile and remove the multiple
duplicate copies of obj := ../common/*.o from board Makefiles.
Let the build system include the common Makefile using the
HAVE_VENDOR_COMMON_LIB and build the common objects that are
shared by all the boards that way. No functional change intended.

Some of the remaining board files which include board specific
settings have been updated to use obj-y += to avoid rewriting
the board obj-y target and avoid dropping object files from the
build.

The board/renesas/common/Makefile is now also used when building
RZG2L targets which also set CONFIG_RCAR_64 symbol and 32bit R-Car
Gen2 targets, however, this common code is specific to 64bit R-Car
only. Inhibit the build of this common code for RZG2L using extra
ifndef CONFIG_RZG2L and do not include any code for R-Car Gen2 so
far.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
15 files changed:
board/renesas/common/Makefile
board/renesas/common/common.c
board/renesas/common/gen3-common.c
board/renesas/condor/Makefile [deleted file]
board/renesas/draak/Makefile
board/renesas/eagle/Makefile [deleted file]
board/renesas/ebisu/Makefile [deleted file]
board/renesas/falcon/Makefile [deleted file]
board/renesas/grayhawk/Makefile [deleted file]
board/renesas/salvator-x/Makefile
board/renesas/spider/Makefile [deleted file]
board/renesas/ulcb/Makefile
board/renesas/v3hsk/Makefile
board/renesas/v3msk/Makefile
board/renesas/whitehawk/Makefile [deleted file]