summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/Makefile
diff options
context:
space:
mode:
authorMichael Brown2007-07-05 15:15:43 +0200
committerMichael Brown2007-07-05 15:15:43 +0200
commit6e082c9b8135e6a9afc0f1c8539e43fa895542f9 (patch)
tree8b75222553aa2b3f3d4ebd764a8522855addbe72 /src/arch/i386/Makefile
parentWorking with multi-sector reads (diff)
downloadipxe-6e082c9b8135e6a9afc0f1c8539e43fa895542f9.tar.gz
ipxe-6e082c9b8135e6a9afc0f1c8539e43fa895542f9.tar.xz
ipxe-6e082c9b8135e6a9afc0f1c8539e43fa895542f9.zip
Add .usb target
Diffstat (limited to 'src/arch/i386/Makefile')
-rw-r--r--src/arch/i386/Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/arch/i386/Makefile b/src/arch/i386/Makefile
index ce147b76..f4e19d3f 100644
--- a/src/arch/i386/Makefile
+++ b/src/arch/i386/Makefile
@@ -98,6 +98,10 @@ MEDIA += com
MEDIA += exe
+# Special target for building Master Boot Record binary
+$(BIN)/mbr.bin : $(BIN)/mbr.o
+ $(OBJCOPY) -O binary $< $@
+
# Some suffixes (e.g. %.zfd0) are generated directly from other
# finished files (e.g. %.zdsk), rather than having their own prefix.
@@ -117,6 +121,13 @@ NON_AUTO_MEDIA += liso
%liso: %lilo util/genliso
bash util/genliso $@ $<
+# rule to make a USB disk image
+$(BIN)/usbdisk.bin : $(BIN)/usbdisk.o
+ $(OBJCOPY) -O binary $< $@
+
+%usb: $(BIN)/usbdisk.bin %hd
+ cat $^ > $@
+
# Add NON_AUTO_MEDIA to the media list, so that they show up in the
# output of "make"
#