Improve TARGETS handling for bootloaders and kernel
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 11 Jul 2011 20:46:10 +0000 (22:46 +0200)
committerPeter Korsgaard <jacmet@sunsite.dk>
Mon, 11 Jul 2011 21:40:23 +0000 (23:40 +0200)
commitb0d446dee427cfdb71c55c2a46472786de7b8ffc
tree0b59e3494307eceef0e865392f4147d05145faf8
parenta4ca959321da218ebb2e5078831e5ec1f4d8da34
Improve TARGETS handling for bootloaders and kernel

As the kernel and bootloaders do not use the normal BR2_PACKAGE_*
Kconfig options, their target name was not automatically added to the
global TARGETS variable. Each bootloader .mk and the linux.mk had to
add their own target manually to TARGETS, and the package
infrastructure was making tests on non-existing Kconfig variables.

This commit improves the package infrastructure so that it looks at
BR2_PACKAGE_<pkg> for packages, BR2_TARGET_<pkg> for bootloaders and
at the special BR2_LINUX_KERNEL for the linux package.

This allows to simplify a little bit the bootloaders and linux .mk
files.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
boot/at91bootstrap/at91bootstrap.mk
boot/at91dataflashboot/at91dataflashboot.mk
boot/barebox/barebox.mk
boot/grub/grub.mk
boot/syslinux/syslinux.mk
boot/uboot/uboot.mk
linux/linux.mk
package/Makefile.package.in