summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authoru <u@billy>2023-11-17 18:49:37 -0500
committeru <u@billy>2023-11-19 07:14:19 -0500
commit3bbb985b7f95a7c39f272bb716cfcc1bfe906c63 (patch)
treed198b6b2756914f42ca6dcaf9b671b26279cdb54 /Makefile
parentd8c6be3b252ccb6379442d1ff3dd41e96290b3b6 (diff)
remove more samizdat-paths cruft
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile39
1 files changed, 9 insertions, 30 deletions
diff --git a/Makefile b/Makefile
index b6ed4b6..6aff815 100644
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,7 @@ INSTALL_SUBMODULES = fsmgr
12NO_INSTALL_SUBMODULES = cryptonomic-dyndns-server 12NO_INSTALL_SUBMODULES = cryptonomic-dyndns-server
13SUBMODULES = $(INSTALL_SUBMODULES) $(NO_INSTALL_SUBMODULES) 13SUBMODULES = $(INSTALL_SUBMODULES) $(NO_INSTALL_SUBMODULES)
14 14
15all: samizdat-paths.sh ${compiled_programs} ${SUBMODULES} 15all: ${compiled_programs} ${SUBMODULES}
16 16
17.PHONY: stack install-stack 17.PHONY: stack install-stack
18install-stack: 18install-stack:
@@ -37,24 +37,21 @@ wait_for_files: src/wait_for_files.c | build-deps
37%: src/%.c | build-deps 37%: src/%.c | build-deps
38 $(CC) $(CFLAGS) $< -o $@ 38 $(CC) $(CFLAGS) $< -o $@
39 39
40src_bin_programs = btrfs-functions.sh var.sh dnsmasq-dhcp-script.sh usb partvi 40src_bin_programs = btrfs-functions.sh var.sh usb partvi
41 41
42bin_programs=$(addprefix src/, $(src_bin_programs)) samizdat-paths.sh ${cc_files} ${btrfs_utils} 42bin_programs=$(addprefix src/, $(src_bin_programs)) ${cc_files} ${btrfs_utils}
43 43
44btrfs_utils=$(addprefix src/btrfs-utils/, btarfs with-btrfs-seed) 44btrfs_utils=$(addprefix src/btrfs-utils/, btarfs with-btrfs-seed)
45 45
46initrd_files:=$(wildcard src/initrd/*) dynmenu samizdat-pinentry wait_for_files 46initrd_files:=$(wildcard src/initrd/*) dynmenu wait_for_files
47initramfs_conf_files:=$(wildcard initramfs-tools/*) 47initramfs_conf_files:=$(wildcard initramfs-tools/*)
48 48
49isolinux_files:=$(wildcard isolinux/*) 49isolinux_files:=$(wildcard isolinux/*)
50 50
51clean: 51clean:
52 rm -f samizdat-paths.sh ${compiled_programs} 52 rm -f ${compiled_programs}
53 53
54.PHONY: all clean 54.PHONY: all clean
55samizdat-paths.sh: src/samizdat-paths.in
56 @sed -e "s?PREFIX?$(prefix)?g" $< > $@
57include samizdat-paths.sh
58 55
59install-nested-kvm: conf/kvm.conf 56install-nested-kvm: conf/kvm.conf
60 install -m0644 conf/kvm.conf ${instdir}/etc/modprobe.d/ 57 install -m0644 conf/kvm.conf ${instdir}/etc/modprobe.d/
@@ -149,23 +146,6 @@ boot: rootfs
149 sudo update-initramfs -u 146 sudo update-initramfs -u
150 sudo ROOTFS=$(rootfs) ./src/parted-usb.sh 147 sudo ROOTFS=$(rootfs) ./src/parted-usb.sh
151 148
152fastboot: rootfs
153 sudo qemu.sh
154
155samizdat.netinst.iso: | $(rootfs)
156 exit 1; sudo initrd.sh
157 sudo xorriso-usb.sh $(reuse_child) --bootloader --out $@
158
159cleantest:
160 make testclean
161 make isotest
162
163isotest: samizdat.iso
164 USE_ISO=y SLOW_BOOT=y NO_NET=y qemu.sh $^
165
166isotest-netinst: samizdat.netinst.iso
167 USE_ISO=y SLOW_BOOT=y qemu.sh $^
168
169samizdat_btrfs_patch_size=256M 149samizdat_btrfs_patch_size=256M
170 150
171get_loop_dev="$$(sudo losetup -n -O name -j $@~tmp)" 151get_loop_dev="$$(sudo losetup -n -O name -j $@~tmp)"
@@ -229,23 +209,22 @@ build-submodules-stamp: build-submodules
229install-submodules-stamp: install-submodules 209install-submodules-stamp: install-submodules
230 touch $@ 210 touch $@
231 211
212bindir = /usr/local/bin
213
232install-bin-programs: ${bin_programs} 214install-bin-programs: ${bin_programs}
233 install -D -p -t ${instdir}${samizdat_bindir} ${bin_programs} 215 install -D -p -t ${instdir}${bindir} ${bin_programs}
234 216
235CP=cp --preserve=timestamps -r 217CP=cp --preserve=timestamps -r
236 218
237defaults_conf_files = conf/grub.default 219defaults_conf_files = conf/grub.default
238initramfs_conf_files = $(addprefix initramfs-tools/,hooks/samizdat scripts/samizdat) 220initramfs_conf_files = $(addprefix initramfs-tools/,hooks/samizdat scripts/samizdat)
239install-stamp: install-bin-programs samizdat-paths.sh ${compiled_programs} 221install-stamp: install-bin-programs ${compiled_programs}
240 install -m644 --backup=t -t /etc/apt/sources.list.d -- conf/bookworm.list 222 install -m644 --backup=t -t /etc/apt/sources.list.d -- conf/bookworm.list
241 install -m644 --backup=t -T -- conf/grub.default /etc/default/grub 223 install -m644 --backup=t -T -- conf/grub.default /etc/default/grub
242 install -t /etc/initramfs-tools/hooks -- initramfs-tools/hooks/samizdat 224 install -t /etc/initramfs-tools/hooks -- initramfs-tools/hooks/samizdat
243 install -t /etc/initramfs-tools/scripts -- initramfs-tools/scripts/samizdat 225 install -t /etc/initramfs-tools/scripts -- initramfs-tools/scripts/samizdat
244 touch $@ 226 touch $@
245 227
246bootclean:
247 rm -f samizdat.disk.img boot-disk.template.img boot-disk.img
248
249.PHONY: update upgrade up upgrade-key initrd 228.PHONY: update upgrade up upgrade-key initrd
250 229
251initrd: install 230initrd: install