aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Makefile
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2018-01-28 22:37:28 -0900
committerDavid M. Syzdek <david@syzdek.net>2018-01-28 22:37:28 -0900
commit8f1bd7208a04e4e9aee54e2ef800fc57500a218e (patch)
tree605bee81dd0d951498b337e634b51b5c333ee701 /Makefile
parent6c6fc038630a421ea00483c92762f6f4342f9cb4 (diff)
downloadiperd-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--Makefile22
1 files changed, 11 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index d5c2630..3874dde 100644
--- a/Makefile
+++ b/Makefile
@@ -43,13 +43,13 @@ IPERD_VERSION = $(shell git describe --long --abbrev=7 HEAD |sed -e 's/\-/./g'
43DATE = $(shell date +%Y-%m-%d) 43DATE = $(shell date +%Y-%m-%d)
44 44
45 45
46PREREQ_CNF = \ 46SYSLINUX_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
50PREREQ_BIN = \ 52SYSLINUX_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
61CLEANFILES = \ 61CLEANFILES = \
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)
154include src/syslinux/Makefile.syslinux 154include src/syslinux/Makefile.syslinux
155 155
156 156
157images/iperdboot.gpt.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh 157images/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
164images/iperdboot.hybrid.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh 164images/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
171images/iperdboot.mbr.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh 171images/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
199thumbdrive: $(PREREQ_CNF) $(DOWNLOAD_FILES) 199thumbdrive: $(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
203images: images/iperdboot.$(DISKTYPE).img images/iperdboot.iso 203images: images/iperdboot.$(DISKTYPE).img images/iperdboot.iso
204 204
205 205
206syslinux: $(PREREQ_CNF) 206syslinux: $(SYSLINUX_CONFIGS) $(SYSLINUX_BINARIES)
207 207
208 208
209download: $(PREREQ_CNF) $(DOWNLOAD_FILES) 209download: syslinux $(DOWNLOAD_FILES)
210 210
211 211
212configure: 212configure: