#!/bin/bash
#编译前清空文件
make clean
#====BIOS编译命令，ipxe.lkrn不预置脚本调用时指定，undionly.kpxe可以内置脚本，也可以不内置脚本由网络启动器指定
#make bin/undionly.kpxe EMBED=biosrom.txt
make bin/undionly.kpxe
make bin/ipxe.lkrn
make bin/ipxe.pxe
make bin/ipxe.iso EMBED=chain.ipxe
#====EFI编译命令，ipxe.efi包含网卡驱动较大，snponly只含通用驱动小=====
#64位
make bin-x86_64-efi/ipxe.efi
make bin-x86_64-efi/snponly.efi
make bin-x86_64-efi/ipxe-efi.iso EMBED=chain.ipxe
#32位
#make bin-i386-efi/ipxe.efi EMBED=efirom32.txt
#make bin-i386-efi/snponly.efi EMBED=efirom32.txt
#====收集编译的文件=====
cp bin/ipxe.lkrn ipxe.lkrn
cp bin/undionly.kpxe undionly.kpxe
cp bin/ipxe.pxe ipxe.pxe
cp bin/ipxe.iso ipxe.iso
cp bin-x86_64-efi/ipxe.efi ipxe.efi
cp bin-x86_64-efi/snponly.efi snponly.efi
cp bin-x86_64-efi/ipxe-efi.iso ipxe-efi.iso
#cp bin-i386-efi/ipxe.efi myipxe/32
#cp bin-i386-efi/snponly.efi myipxe/32