-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
60 lines (42 loc) · 1.45 KB
/
Copy pathMakefile
File metadata and controls
60 lines (42 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
SHELL := /usr/bin/env bash
IMAGE ?= build/jamulus-appliance.raw
DEVICE ?=
TIMEOUT ?=
PERSISTENCE ?= 0
WRITABLE ?= 1
.PHONY: deps-check jamulus-head base-image image image-refresh clear-image-runtime inspect-image grub-smoke chroot-vm-smoke vm-test vm-test-interactive vm-negative-test usb-write usb-vm-test selftest clean-vm
deps-check:
./scripts/deps-check.sh
jamulus-head:
./scripts/build-jamulus-bookworm.sh
base-image:
FORCE_BASE=1 ./scripts/build-image.sh "$(IMAGE)"
image:
./scripts/build-image.sh "$(IMAGE)"
image-refresh:
./scripts/refresh-image.sh "$(IMAGE)"
clear-image-runtime:
./scripts/clear-image-runtime-state.sh "$(IMAGE)"
inspect-image:
./scripts/inspect-image.sh "$(IMAGE)"
grub-smoke: inspect-image
./scripts/grub-smoke.sh "$(IMAGE)" "$(TIMEOUT)"
chroot-vm-smoke:
./scripts/chroot-vm-smoke.sh "$(IMAGE)"
vm-test: inspect-image
./scripts/vm-test.sh "$(IMAGE)" "$(TIMEOUT)" "$(PERSISTENCE)"
vm-test-interactive:
./scripts/vm-test-interactive.sh "$(IMAGE)"
vm-negative-test:
./scripts/vm-negative-test.sh "$(IMAGE)"
usb-write:
./scripts/write-usb.sh "$(IMAGE)" "$(DEVICE)"
usb-vm-test:
./scripts/usb-vm-test.sh "$(DEVICE)" "$(TIMEOUT)" "$(WRITABLE)" "$(PERSISTENCE)"
selftest:
./scripts/source-selftest.sh
@printf '%s\n' "In-guest self-test path: /usr/local/bin/jamulus-appliance-selftest"
clean-vm:
rm -f logs/vm-serial.log logs/vm-qemu.log logs/usb-vm-serial.log logs/usb-vm-qemu.log
rm -f ovmf/OVMF_VARS.fd
rm -f logs/latest