ARCHIVE=syslinux-3.36.tar.bz2
DIR=syslinux-3.36
URL=http://www.kernel.org/pub/linux/utils/boot/syslinux/$(ARCHIVE)

OUTPUT = ppmtolss16 isolinux.bin pxelinux.0 memdisk.bin
all: $(OUTPUT)


ppmtolss16: build
	cp $(DIR)/ppmtolss16 ./$@

isolinux.bin: build
	cp $(DIR)/isolinux.bin ./$@

pxelinux.0: build
	cp $(DIR)/pxelinux.0 ./$@

memdisk.bin: build
	cp $(DIR)/memdisk/memdisk.bin ./$@

build: $(DIR)
	$(MAKE) -C $(DIR)
	echo ok > $@

$(DIR): $(ARCHIVE)
	tar jxvf $(ARCHIVE)

$(ARCHIVE):
	wget $(URL)

.PHONY: clean distclean
clean:
	rm -f build
	rm -rf $(DIR)
	rm -f $(OUTPUT)

distclean: clean
	rm -f $(ARCHIVE)

# dependency:
#   /* mbr (for `install-mbr`) */
#   mtools (for `mcopy`)
#   dosfstools
#
#   fdisk  #=> パーティションID 6
#   mkdosfs /dev/sdh1
#   $(DIR)/mtool/syslinux /dev/sdh1
#   dd if=$(DIR)/mbr/mbr.bin of=sdh bs=446 count=1
