diff options
| author | David M. Syzdek <david@syzdek.net> | 2018-01-27 14:21:33 -0900 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2018-01-27 14:22:36 -0900 |
| commit | 0f8537b025e44906ca075bb24025a8c9ecde15c1 (patch) | |
| tree | 49b68a5bc63dcd708f6bb9c77008e1f71d778a2e /Makefile | |
| parent | f9d7eff8d22fa96bcf468852cf41841c3d2a0efe (diff) | |
| download | iperd-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-- | Makefile | 31 |
1 files changed, 20 insertions, 11 deletions
| @@ -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 | ||
| 159 | images/iperdboot.img: $(PREREQ_CNF) $(DOWNLOAD_FILES) $(SCRIPTDIR)/diskimage.sh $(SCRIPTDIR)/thumbdrive.sh | 161 | images/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 | |||
| 168 | images/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 | ||
| 166 | images/iperdboot.img.gz: images/iperdboot.img | 175 | images/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 | ||
| 170 | syslinux/isolinux.bin.mod: $(PREREQ_CNF) | 182 | syslinux/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 | ||
| 200 | images: images/iperdboot.img images/iperdboot.iso | 212 | images: images/iperdboot.$(DISKTYPE).img images/iperdboot.iso |
| 201 | |||
| 202 | |||
| 203 | compress: images/iperdboot.img.gz | ||
| 204 | 213 | ||
| 205 | 214 | ||
| 206 | tmp/src/syslinux-$(SYSLINUX_VERSION)/.iperd-extracted: | 215 | tmp/src/syslinux-$(SYSLINUX_VERSION)/.iperd-extracted: |
