diff options
| author | David M. Syzdek <david@syzdek.net> | 2018-05-07 12:03:43 -0800 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2018-05-07 12:04:34 -0800 |
| commit | b4139c8f3367259600b04fd521a0e3dfe68ab9cd (patch) | |
| tree | f18dc4062c2251737ce3c384bd7349894389073e /Makefile | |
| parent | 41192052270091b58eab1e58a941cd483957855a (diff) | |
| download | iperd-b4139c8f3367259600b04fd521a0e3dfe68ab9cd.tar.gz iperd-b4139c8f3367259600b04fd521a0e3dfe68ab9cd.tar.bz2 iperd-b4139c8f3367259600b04fd521a0e3dfe68ab9cd.tar.xz iperd-b4139c8f3367259600b04fd521a0e3dfe68ab9cd.zip | |
Updating image tagets
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 75 |
1 files changed, 61 insertions, 14 deletions
| @@ -43,12 +43,14 @@ IPERD_VERSION = $(shell git describe --long --abbrev=7 HEAD |sed -e 's/\-/./g' | |||
| 43 | DATE = $(shell date +%Y-%m-%d) | 43 | DATE = $(shell date +%Y-%m-%d) |
| 44 | 44 | ||
| 45 | 45 | ||
| 46 | ALL_FILES = \ | 46 | BIOS_FILES = \ |
| 47 | $(GRUB_CONFIGS) \ | ||
| 48 | $(GRUB_BINARIES) \ | ||
| 49 | $(SYSLINUX_CONFIGS) \ | 47 | $(SYSLINUX_CONFIGS) \ |
| 50 | $(SYSLINUX_BINARIES) \ | 48 | $(SYSLINUX_BINARIES) \ |
| 51 | $(DOWNLOAD_FILES) | 49 | $(DOWNLOAD_FILES) |
| 50 | UEFI_FILES = \ | ||
| 51 | $(GRUB_CONFIGS) \ | ||
| 52 | $(GRUB_BINARIES) \ | ||
| 53 | $(BIOS_FILES) | ||
| 52 | CLEANFILES = \ | 54 | CLEANFILES = \ |
| 53 | $(SYSLINUX_CONFIGS) \ | 55 | $(SYSLINUX_CONFIGS) \ |
| 54 | $(SYSLINUX_BINARIES) \ | 56 | $(SYSLINUX_BINARIES) \ |
| @@ -109,11 +111,16 @@ all: | |||
| 109 | @echo " make download" | 111 | @echo " make download" |
| 110 | @echo " " | 112 | @echo " " |
| 111 | @echo "Build:" | 113 | @echo "Build:" |
| 112 | @echo " make images" | 114 | @echo " make images # builds iperdboot.iso and iperdboot.img" |
| 113 | @echo " make images/iperdboot.iso" | 115 | @echo " " |
| 114 | @echo " make images/iperdboot.gpt.img DISKSIZE=1900" | 116 | @echo " make images/iperdboot.iso # UEFI/BIOS hybrid" |
| 115 | @echo " make images/iperdboot.hybrid.img DISKSIZE=1900" | 117 | @echo " make images/iperdboot.bios.iso # BIOS only" |
| 116 | @echo " make images/iperdboot.mbr.img DISKSIZE=1900" | 118 | @echo " make images/iperdboot.uefi.iso # UEFI only" |
| 119 | @echo " " | ||
| 120 | @echo " make images/iperdboot.img DISKSIZE=1900 # GPT/MBR hybrid" | ||
| 121 | @echo " make images/iperdboot.gpt.img DISKSIZE=1900 # GPT only" | ||
| 122 | @echo " make images/iperdboot.mbr.img DISKSIZE=1900 # MBR only" | ||
| 123 | @echo " " | ||
| 117 | @echo " make thumbdrive DISK=/dev/sdb PARTTYPE=hybrid PARTSIZE=1900M" | 124 | @echo " make thumbdrive DISK=/dev/sdb PARTTYPE=hybrid PARTSIZE=1900M" |
| 118 | @echo " " | 125 | @echo " " |
| 119 | 126 | ||
| @@ -155,28 +162,28 @@ include src/syslinux/Makefile.syslinux | |||
| 155 | include src/grub/Makefile.grub | 162 | include src/grub/Makefile.grub |
| 156 | 163 | ||
| 157 | 164 | ||
| 158 | images/iperdboot.gpt.img: $(ALL_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh | 165 | images/iperdboot.gpt.img: $(UEFI_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh |
| 159 | @mkdir -p "$$(dirname "$(@)")" | 166 | @mkdir -p "$$(dirname "$(@)")" |
| 160 | @rm -f "$(@)" | 167 | @rm -f "$(@)" |
| 161 | bash ./$(SCRIPTDIR)/diskimage.sh -t gpt -s "$(DISKSIZE)" "." "$(@)" | 168 | bash ./$(SCRIPTDIR)/diskimage.sh -t gpt -s "$(DISKSIZE)" "." "$(@)" |
| 162 | @touch "$(@)" | 169 | @touch "$(@)" |
| 163 | 170 | ||
| 164 | 171 | ||
| 165 | images/iperdboot.hybrid.img: $(ALL_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh | 172 | images/iperdboot.img: $(UEFI_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh |
| 166 | @mkdir -p "$$(dirname "$(@)")" | 173 | @mkdir -p "$$(dirname "$(@)")" |
| 167 | @rm -f "$(@)" | 174 | @rm -f "$(@)" |
| 168 | bash ./$(SCRIPTDIR)/diskimage.sh -t hybrid -s "$(DISKSIZE)" "." "$(@)" | 175 | bash ./$(SCRIPTDIR)/diskimage.sh -t hybrid -s "$(DISKSIZE)" "." "$(@)" |
| 169 | @touch "$(@)" | 176 | @touch "$(@)" |
| 170 | 177 | ||
| 171 | 178 | ||
| 172 | images/iperdboot.mbr.img: $(ALL_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh | 179 | images/iperdboot.mbr.img: $(BIOS_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh |
| 173 | @mkdir -p "$$(dirname "$(@)")" | 180 | @mkdir -p "$$(dirname "$(@)")" |
| 174 | @rm -f "$(@)" | 181 | @rm -f "$(@)" |
| 175 | bash ./$(SCRIPTDIR)/diskimage.sh -t mbr -s "$(DISKSIZE)" "." "$(@)" | 182 | bash ./$(SCRIPTDIR)/diskimage.sh -t mbr -s "$(DISKSIZE)" "." "$(@)" |
| 176 | @touch "$(@)" | 183 | @touch "$(@)" |
| 177 | 184 | ||
| 178 | 185 | ||
| 179 | images/iperdboot.iso: $(ALL_FILES) | 186 | images/iperdboot.iso: $(UEFI_FILES) |
| 180 | @mkdir -p $$(dirname "$(@)") | 187 | @mkdir -p $$(dirname "$(@)") |
| 181 | @rm -f "$(@)" | 188 | @rm -f "$(@)" |
| 182 | mkisofs \ | 189 | mkisofs \ |
| @@ -201,11 +208,51 @@ images/iperdboot.iso: $(ALL_FILES) | |||
| 201 | @touch "$(@)" | 208 | @touch "$(@)" |
| 202 | 209 | ||
| 203 | 210 | ||
| 204 | thumbdrive: $(ALL_FILES) | 211 | images/iperdboot.bios.iso: $(BIOS_FILES) |
| 212 | @mkdir -p $$(dirname "$(@)") | ||
| 213 | @rm -f "$(@)" | ||
| 214 | mkisofs \ | ||
| 215 | -o "$(@)" \ | ||
| 216 | -R -J -v -d -N \ | ||
| 217 | -x '.git' \ | ||
| 218 | -m 'images' \ | ||
| 219 | -m 'tmp' \ | ||
| 220 | -hide-rr-moved \ | ||
| 221 | -no-emul-boot \ | ||
| 222 | -boot-load-size 4 \ | ||
| 223 | -boot-info-table \ | ||
| 224 | -b syslinux/isolinux.bin.mod \ | ||
| 225 | -c syslinux/isolinux.boot \ | ||
| 226 | -V "IPEngRescueDisk" \ | ||
| 227 | -A "IP Engineering Rescue Disk" \ | ||
| 228 | ./ | ||
| 229 | @touch "$(@)" | ||
| 230 | |||
| 231 | |||
| 232 | images/iperdboot.uefi.iso: $(UEFI_FILES) | ||
| 233 | @mkdir -p $$(dirname "$(@)") | ||
| 234 | @rm -f "$(@)" | ||
| 235 | mkisofs \ | ||
| 236 | -o "$(@)" \ | ||
| 237 | -R -J -v -d -N \ | ||
| 238 | -x '.git' \ | ||
| 239 | -m 'images' \ | ||
| 240 | -m 'tmp' \ | ||
| 241 | -hide-rr-moved \ | ||
| 242 | -no-emul-boot \ | ||
| 243 | -eltorito-platform efi \ | ||
| 244 | -eltorito-boot EFI/BOOT/efiboot.img \ | ||
| 245 | -V "IPEngRescueDisk" \ | ||
| 246 | -A "IP Engineering Rescue Disk" \ | ||
| 247 | ./ | ||
| 248 | @touch "$(@)" | ||
| 249 | |||
| 250 | |||
| 251 | thumbdrive: $(UEFI_FILES) | ||
| 205 | bash src/scripts/thumbdrive.sh -t "$(DISKTYPE)" -s "$(PARTSIZE)" . "$(DISK)" | 252 | bash src/scripts/thumbdrive.sh -t "$(DISKTYPE)" -s "$(PARTSIZE)" . "$(DISK)" |
| 206 | 253 | ||
| 207 | 254 | ||
| 208 | images: images/iperdboot.$(DISKTYPE).img images/iperdboot.iso | 255 | images: images/iperdboot.img images/iperdboot.iso |
| 209 | 256 | ||
| 210 | 257 | ||
| 211 | syslinux: $(SYSLINUX_CONFIGS) $(SYSLINUX_BINARIES) | 258 | syslinux: $(SYSLINUX_CONFIGS) $(SYSLINUX_BINARIES) |
