build: permit overwrite PACKAGE_DIR and PACKAGE_DIR_ALL
authorChristian Marangi <ansuelsmth@gmail.com>
Thu, 24 Oct 2024 18:13:07 +0000 (20:13 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Mon, 28 Oct 2024 23:07:51 +0000 (00:07 +0100)
commit5667b380cd30eeaeb39f0445bcb62b704f2c3223
tree62181c5433a11b1d72e15103fc810798c28bd4db
parent221f81a330999583da7ba05fa8d6445c41608852
build: permit overwrite PACKAGE_DIR and PACKAGE_DIR_ALL

Permit to overwrite PACKAGE_DIR and PACKAGE_DIR_ALL variables in
rules.mk.

This is to handle a special case with the ImageBuilder where these
variable are overwrite.

The main problem is that any include calling rules.mk again (example
image.mk) will set these variables again dropping the modified value.

To keep the modified value, set the PACKAGE_DIR and PACKAGE_DIR_ALL only
if not already set. This permits the ImageBuilder to use custom
directory instead of the default one defined in rules.mk.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
rules.mk