blob: 555b9683f9db7ffdf0a9ddfb5d7d631449393aa2 [file] [log] [blame]
Leopold Schabel5c80aca2019-10-22 15:48:58 +02001load("@bazel_gazelle//:def.bzl", "gazelle")
2
3# gazelle:prefix git.monogon.dev/source/smalltown.git
4gazelle(name = "gazelle")
5
6genrule(
7 name = "image",
8 srcs = [
9 "@//cmd/mkimage",
10 "@//build/linux_kernel:image",
11 ],
12 outs = [
13 "smalltown.img",
14 ],
15 cmd = """
16 $(location @//cmd/mkimage) $(location @//build/linux_kernel:image) $@
17 """,
18 visibility = ["//visibility:public"],
19)
20
21genrule(
22 name = "swtpm_data",
23 outs = [
24 "tpm/tpm2-00.permall",
25 ],
26 cmd = """
27 mkdir tpm
28
29 swtpm_setup \
30 --tpmstate tpm \
31 --create-ek-cert \
32 --create-platform-cert \
33 --allow-signing \
34 --tpm2 \
35 --display \
36 --pcr-banks sha1,sha256,sha384,sha512
37
38 cp tpm/tpm2-00.permall $@
39 """,
40 visibility = ["//visibility:public"],
41)