|
@@ -97,8 +97,9 @@ INCDIRS += include .
|
97
|
97
|
# Default build target: build the most common targets and print out a
|
98
|
98
|
# helpfully suggestive message
|
99
|
99
|
#
|
100
|
|
-all : bin/blib.a bin/ipxe.dsk bin/ipxe.iso bin/ipxe.usb bin/undionly.kpxe \
|
101
|
|
- bin/rtl8139.rom
|
|
100
|
+ALL := bin/blib.a bin/ipxe.dsk bin/ipxe.iso bin/ipxe.usb \
|
|
101
|
+ bin/undionly.kpxe bin/rtl8139.rom
|
|
102
|
+all : $(ALL)
|
102
|
103
|
@$(ECHO) '==========================================================='
|
103
|
104
|
@$(ECHO)
|
104
|
105
|
@$(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 \
|
121
|
122
|
@$(ECHO)
|
122
|
123
|
@$(ECHO) '==========================================================='
|
123
|
124
|
|
|
125
|
+###############################################################################
|
|
126
|
+#
|
|
127
|
+# Comprehensive build target: build a selection of cross-platform
|
|
128
|
+# targets to expose potential build errors that show up only on
|
|
129
|
+# certain platforms
|
|
130
|
+#
|
|
131
|
+everything :
|
|
132
|
+ $(Q)$(MAKE) --no-print-directory $(ALL) \
|
|
133
|
+ bin-i386-efi/ipxe.efi bin-i386-efi/ipxe.efidrv \
|
|
134
|
+ bin-i386-efi/ipxe.efirom \
|
|
135
|
+ bin-x86_64-efi/ipxe.efi bin-x86_64-efi/ipxe.efidrv \
|
|
136
|
+ bin-x86_64-efi/ipxe.efirom
|
|
137
|
+
|
124
|
138
|
###############################################################################
|
125
|
139
|
#
|
126
|
140
|
# Build targets that do nothing but might be tried by users
|