david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

[build] Add everything target

The everything target builds multiple image types on each supported
arch/platform combination.

Signed-off-by: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Modified-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Piotr Jaroszyński 2010-07-29 15:25:36 +02:00 committed by Michael Brown
parent 2d98d4a018
commit 4d068fd53a
1 changed files with 16 additions and 2 deletions

View File

@ -97,8 +97,9 @@ INCDIRS += include .
# Default build target: build the most common targets and print out a
# helpfully suggestive message
#
all : bin/blib.a bin/ipxe.dsk bin/ipxe.iso bin/ipxe.usb bin/undionly.kpxe \
bin/rtl8139.rom
ALL := bin/blib.a bin/ipxe.dsk bin/ipxe.iso bin/ipxe.usb \
bin/undionly.kpxe bin/rtl8139.rom
all : $(ALL)
@$(ECHO) '==========================================================='
@$(ECHO)
@$(ECHO) 'To create a bootable floppy, type'
@ -121,6 +122,19 @@ all : bin/blib.a bin/ipxe.dsk bin/ipxe.iso bin/ipxe.usb bin/undionly.kpxe \
@$(ECHO)
@$(ECHO) '==========================================================='
###############################################################################
#
# Comprehensive build target: build a selection of cross-platform
# targets to expose potential build errors that show up only on
# certain platforms
#
everything :
$(Q)$(MAKE) --no-print-directory $(ALL) \
bin-i386-efi/ipxe.efi bin-i386-efi/ipxe.efidrv \
bin-i386-efi/ipxe.efirom \
bin-x86_64-efi/ipxe.efi bin-x86_64-efi/ipxe.efidrv \
bin-x86_64-efi/ipxe.efirom
###############################################################################
#
# Build targets that do nothing but might be tried by users