diff options
| author | David M. Syzdek <david@syzdek.net> | 2018-01-28 22:37:28 -0900 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2018-01-28 22:37:28 -0900 |
| commit | 8f1bd7208a04e4e9aee54e2ef800fc57500a218e (patch) | |
| tree | 605bee81dd0d951498b337e634b51b5c333ee701 /Makefile | |
| parent | 6c6fc038630a421ea00483c92762f6f4342f9cb4 (diff) | |
| download | iperd-8f1bd7208a04e4e9aee54e2ef800fc57500a218e.tar.gz iperd-8f1bd7208a04e4e9aee54e2ef800fc57500a218e.tar.bz2 iperd-8f1bd7208a04e4e9aee54e2ef800fc57500a218e.tar.xz iperd-8f1bd7208a04e4e9aee54e2ef800fc57500a218e.zip | |
syslinux: refactoring Makefile recipes for generating configurations
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 22 |
1 files changed, 11 insertions, 11 deletions
| @@ -43,13 +43,13 @@ 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 | PREREQ_CNF = \ | 46 | SYSLINUX_CONFIGS = \ |
| 47 | EFI/BOOT/syslia32.cfg \ | ||
| 48 | EFI/BOOT/syslx64.cfg \ | ||
| 47 | syslinux/isolinux.cfg \ | 49 | syslinux/isolinux.cfg \ |
| 48 | syslinux/pxelinux.cfg \ | 50 | syslinux/pxelinux.cfg \ |
| 49 | syslinux/syslinux.cfg | 51 | syslinux/syslinux.cfg |
| 50 | PREREQ_BIN = \ | 52 | SYSLINUX_BINARIES = \ |
| 51 | EFI/BOOT/syslia32.cfg \ | ||
| 52 | EFI/BOOT/syslx64.cfg \ | ||
| 53 | EFI/BOOT/BOOTX64.EFI \ | 53 | EFI/BOOT/BOOTX64.EFI \ |
| 54 | EFI/BOOT/BOOTX64.EFI.0 \ | 54 | EFI/BOOT/BOOTX64.EFI.0 \ |
| 55 | EFI/BOOT/BOOTIA32.EFI \ | 55 | EFI/BOOT/BOOTIA32.EFI \ |
| @@ -59,7 +59,7 @@ PREREQ_BIN = \ | |||
| 59 | ldlinux.e32 \ | 59 | ldlinux.e32 \ |
| 60 | ldlinux.e64 | 60 | ldlinux.e64 |
| 61 | CLEANFILES = \ | 61 | CLEANFILES = \ |
| 62 | $(PREREQ_BIN) \ | 62 | $(SYSLINUX_BINARIES) \ |
| 63 | boot \ | 63 | boot \ |
| 64 | EFI \ | 64 | EFI \ |
| 65 | images \ | 65 | images \ |
| @@ -154,21 +154,21 @@ NETBOOT ?= $(NETBOOT_HTTP) | |||
| 154 | include src/syslinux/Makefile.syslinux | 154 | include src/syslinux/Makefile.syslinux |
| 155 | 155 | ||
| 156 | 156 | ||
| 157 | images/iperdboot.gpt.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh | 157 | images/iperdboot.gpt.img: $(SYSLINUX_CONFIGS) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh |
| 158 | @mkdir -p "$$(dirname "$(@)")" | 158 | @mkdir -p "$$(dirname "$(@)")" |
| 159 | @rm -f "$(@)" | 159 | @rm -f "$(@)" |
| 160 | bash ./$(SCRIPTDIR)/diskimage.sh -t gpt -s "$(DISKSIZE)" "." "$(@)" | 160 | bash ./$(SCRIPTDIR)/diskimage.sh -t gpt -s "$(DISKSIZE)" "." "$(@)" |
| 161 | @touch "$(@)" | 161 | @touch "$(@)" |
| 162 | 162 | ||
| 163 | 163 | ||
| 164 | images/iperdboot.hybrid.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh | 164 | images/iperdboot.hybrid.img: $(SYSLINUX_CONFIGS) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh |
| 165 | @mkdir -p "$$(dirname "$(@)")" | 165 | @mkdir -p "$$(dirname "$(@)")" |
| 166 | @rm -f "$(@)" | 166 | @rm -f "$(@)" |
| 167 | bash ./$(SCRIPTDIR)/diskimage.sh -t hybrid -s "$(DISKSIZE)" "." "$(@)" | 167 | bash ./$(SCRIPTDIR)/diskimage.sh -t hybrid -s "$(DISKSIZE)" "." "$(@)" |
| 168 | @touch "$(@)" | 168 | @touch "$(@)" |
| 169 | 169 | ||
| 170 | 170 | ||
| 171 | images/iperdboot.mbr.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh | 171 | images/iperdboot.mbr.img: $(SYSLINUX_CONFIGS) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh |
| 172 | @mkdir -p "$$(dirname "$(@)")" | 172 | @mkdir -p "$$(dirname "$(@)")" |
| 173 | @rm -f "$(@)" | 173 | @rm -f "$(@)" |
| 174 | bash ./$(SCRIPTDIR)/diskimage.sh -t mbr -s "$(DISKSIZE)" "." "$(@)" | 174 | bash ./$(SCRIPTDIR)/diskimage.sh -t mbr -s "$(DISKSIZE)" "." "$(@)" |
| @@ -196,17 +196,17 @@ images/iperdboot.iso: $(DOWNLOAD_FILES) syslinux/isolinux.bin.mod | |||
| 196 | @touch "$(@)" | 196 | @touch "$(@)" |
| 197 | 197 | ||
| 198 | 198 | ||
| 199 | thumbdrive: $(PREREQ_CNF) $(DOWNLOAD_FILES) | 199 | thumbdrive: $(SYSLINUX_CONFIGS) $(DOWNLOAD_FILES) |
| 200 | bash src/scripts/thumbdrive.sh -t "$(DISKTYPE)" -s "$(PARTSIZE)" . "$(DISK)" | 200 | bash src/scripts/thumbdrive.sh -t "$(DISKTYPE)" -s "$(PARTSIZE)" . "$(DISK)" |
| 201 | 201 | ||
| 202 | 202 | ||
| 203 | images: images/iperdboot.$(DISKTYPE).img images/iperdboot.iso | 203 | images: images/iperdboot.$(DISKTYPE).img images/iperdboot.iso |
| 204 | 204 | ||
| 205 | 205 | ||
| 206 | syslinux: $(PREREQ_CNF) | 206 | syslinux: $(SYSLINUX_CONFIGS) $(SYSLINUX_BINARIES) |
| 207 | 207 | ||
| 208 | 208 | ||
| 209 | download: $(PREREQ_CNF) $(DOWNLOAD_FILES) | 209 | download: syslinux $(DOWNLOAD_FILES) |
| 210 | 210 | ||
| 211 | 211 | ||
| 212 | configure: | 212 | configure: |
