summary refs log tree commit diff
path: root/lib/common.mk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/common.mk')
-rw-r--r--lib/common.mk25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/common.mk b/lib/common.mk
new file mode 100644
index 0000000..efa04a0
--- /dev/null
+++ b/lib/common.mk
@@ -0,0 +1,25 @@
+# SPDX-License-Identifier: EUPL-1.2+
+# SPDX-FileCopyrightText: 2021, 2023 Alyssa Ross <hi@alyssa.is>
+
+.POSIX:
+
+# qemu-kvm is non-standard, but is present in at least Fedora and
+# Nixpkgs.  If you don't have qemu-kvm, you'll need to set e.g.
+# QEMU_KVM = qemu-system-x86_64 -enable-kvm.
+QEMU_KVM = qemu-kvm
+
+CLOUD_HYPERVISOR = cloud-hypervisor
+CPIO = cpio
+CPIOFLAGS = --reproducible -R +0:+0 -H newc
+MCOPY = mcopy
+MKFS_FAT = mkfs.fat
+MMD = mmd
+OBJCOPY = objcopy
+TAR = tar
+TAR2EXT4 = tar2ext4
+TRUNCATE = truncate
+VERITYSETUP = veritysetup
+
+.SUFFIXES: .ext4 .tar
+.tar.ext4:
+	$(TAR2EXT4) -i $< -o $@