aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Makefile
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2018-01-27 14:21:33 -0900
committerDavid M. Syzdek <david@syzdek.net>2018-01-27 14:22:36 -0900
commit0f8537b025e44906ca075bb24025a8c9ecde15c1 (patch)
tree49b68a5bc63dcd708f6bb9c77008e1f71d778a2e /Makefile
parentf9d7eff8d22fa96bcf468852cf41841c3d2a0efe (diff)
downloadiperd-0f8537b025e44906ca075bb24025a8c9ecde15c1.tar.gz
iperd-0f8537b025e44906ca075bb24025a8c9ecde15c1.tar.bz2
iperd-0f8537b025e44906ca075bb24025a8c9ecde15c1.tar.xz
iperd-0f8537b025e44906ca075bb24025a8c9ecde15c1.zip
Adding Makefile support for distinct image files of different part types
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile31
1 files changed, 20 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 26fb9e7..6212a4b 100644
--- a/Makefile
+++ b/Makefile
@@ -122,8 +122,10 @@ all:
122 @echo "Build:" 122 @echo "Build:"
123 @echo " make images" 123 @echo " make images"
124 @echo " make images/iperdboot.iso" 124 @echo " make images/iperdboot.iso"
125 @echo " make images/iperdboot.img" 125 @echo " make images/iperdboot.gpt.img"
126 @echo " make thumbdrive DISK=/dev/sdb PARTSIZE=1900M" 126 @echo " make images/iperdboot.hybrid.img"
127 @echo " make images/iperdboot.mbr.img"
128 @echo " make thumbdrive DISK=/dev/sdb PARTTYPE=hybrid PARTSIZE=1900M"
127 @echo " " 129 @echo " "
128 130
129 131
@@ -156,15 +158,25 @@ NETBOOT ?= $(NETBOOT_HTTP)
156-include Makefile.config 158-include Makefile.config
157 159
158 160
159images/iperdboot.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh 161images/iperdboot.gpt.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh
160 @mkdir -p $$(dirname "$(@)") 162 @mkdir -p "$$(dirname "$(@)")"
163 @rm -f "$(@)"
164 bash ./$(SCRIPTDIR)/diskimage.sh -t gpt -s "$(DISKSIZE)" "." "$(@)"
165 @touch "$(@)"
166
167
168images/iperdboot.hybrid.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh
169 @mkdir -p "$$(dirname "$(@)")"
161 @rm -f "$(@)" 170 @rm -f "$(@)"
162 bash ./$(SCRIPTDIR)/diskimage.sh -t "$(DISKTYPE)" -s "$(DISKSIZE)" "." "$(@)" 171 bash ./$(SCRIPTDIR)/diskimage.sh -t hybrid -s "$(DISKSIZE)" "." "$(@)"
163 @touch "$(@)" 172 @touch "$(@)"
164 173
165 174
166images/iperdboot.img.gz: images/iperdboot.img 175images/iperdboot.mbr.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh
167 gzip --keep images/iperdboot.img 176 @mkdir -p "$$(dirname "$(@)")"
177 @rm -f "$(@)"
178 bash ./$(SCRIPTDIR)/diskimage.sh -t mbr -s "$(DISKSIZE)" "." "$(@)"
179 @touch "$(@)"
168 180
169 181
170syslinux/isolinux.bin.mod: $(PREREQ_CNF) 182syslinux/isolinux.bin.mod: $(PREREQ_CNF)
@@ -197,10 +209,7 @@ thumbdrive: $(PREREQ_CNF) $(DOWNLOAD_FILES)
197 bash src/scripts/thumbdrive.sh -t "$(DISKTYPE)" -s "$(PARTSIZE)" . "$(DISK)" 209 bash src/scripts/thumbdrive.sh -t "$(DISKTYPE)" -s "$(PARTSIZE)" . "$(DISK)"
198 210
199 211
200images: images/iperdboot.img images/iperdboot.iso 212images: images/iperdboot.$(DISKTYPE).img images/iperdboot.iso
201
202
203compress: images/iperdboot.img.gz
204 213
205 214
206tmp/src/syslinux-$(SYSLINUX_VERSION)/.iperd-extracted: 215tmp/src/syslinux-$(SYSLINUX_VERSION)/.iperd-extracted: