summary refs log tree commit diff
path: root/host/rootfs/Makefile
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-02-22 12:44:00 +0000
committerAlyssa Ross <hi@alyssa.is>2023-02-22 12:50:02 +0000
commit01498855f84ee87d66e6295efcaf7a32d67f4dad (patch)
tree25c5f3e1f17d5e23094b7a132e56e390c930dd20 /host/rootfs/Makefile
parent8dc2fa52cae39fae0af9ac0738b7a2fade83d4ec (diff)
downloadspectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar
spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.gz
spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.bz2
spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.lz
spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.xz
spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.tar.zst
spectrum-01498855f84ee87d66e6295efcaf7a32d67f4dad.zip
nix: centralise source cleaning
This was getting very repetitive.  Having a single copy of the sources
shared between builds will also save on store space, and means we
don't need to support overriding the path to the scripts directory in
Makefiles.

Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'host/rootfs/Makefile')
-rw-r--r--host/rootfs/Makefile9
1 files changed, 4 insertions, 5 deletions
diff --git a/host/rootfs/Makefile b/host/rootfs/Makefile
index 9559c06..4c187b0 100644
--- a/host/rootfs/Makefile
+++ b/host/rootfs/Makefile
@@ -6,7 +6,6 @@
 # QEMU_KVM = qemu-system-x86_64 -enable-kvm.
 QEMU_KVM = qemu-kvm
 
-SCRIPTS = ../../scripts
 VERITYSETUP = veritysetup
 
 # tar2ext4 will leave half a filesystem behind if it's interrupted
@@ -134,10 +133,10 @@ build/rootfs.verity.roothash: build/rootfs.verity
 build/rootfs.verity.superblock: build/rootfs.verity
 	tail -n +2 build/rootfs.verity > $@
 
-build/live.img: $(SCRIPTS)/format-uuid.sh $(SCRIPTS)/make-gpt.sh build/rootfs.verity.superblock build/rootfs.verity.roothash build/rootfs.ext4
-	$(SCRIPTS)/make-gpt.sh $@.tmp \
-	    build/rootfs.verity.superblock:2c7357ed-ebd2-46d9-aec1-23d437ec2bf5:$$($(SCRIPTS)/format-uuid.sh "$$(dd if=build/rootfs.verity.roothash bs=32 skip=1 count=1 status=none)") \
-	    build/rootfs.ext4:4f68bce3-e8cd-4db1-96e7-fbcaf984b709:$$($(SCRIPTS)/format-uuid.sh "$$(head -c 32 build/rootfs.verity.roothash)")
+build/live.img: ../../scripts/format-uuid.sh ../../scripts/make-gpt.sh build/rootfs.verity.superblock build/rootfs.verity.roothash build/rootfs.ext4
+	../../scripts/make-gpt.sh $@.tmp \
+	    build/rootfs.verity.superblock:2c7357ed-ebd2-46d9-aec1-23d437ec2bf5:$$(../../scripts/format-uuid.sh "$$(dd if=build/rootfs.verity.roothash bs=32 skip=1 count=1 status=none)") \
+	    build/rootfs.ext4:4f68bce3-e8cd-4db1-96e7-fbcaf984b709:$$(../../scripts/format-uuid.sh "$$(head -c 32 build/rootfs.verity.roothash)")
 	mv $@.tmp $@
 
 run: build/live.img $(EXT_FS) build/rootfs.verity.roothash