-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
31 lines (24 loc) · 1010 Bytes
/
Makefile
File metadata and controls
31 lines (24 loc) · 1010 Bytes
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
CFLAGS += -I/usr/include/efi
CFLAGS += -Iinclude
CFLAGS += -Wall
CFLAGS += -pedantic-errors
CFLAGS += -Werror=vla
CFLAGS += -D_GNU_SOURCE
TEST_OWNER = a25e0ad4-9c64-11f0-8e7e-0800279b31a2
cert-to-efi-sig-list: cert-to-efi-sig-list.c
$(CC) $(CFLAGS) -o cert-to-efi-sig-list $^ -lcrypto
sign-efi-siglist: sign-efi-siglist.c lib/openssl_sign.c
$(CC) $(CFLAGS) -o sign-efi-siglist $^ -lcrypto
esltest: cert-to-efi-sig-list
@rm -f fedora.esl
./cert-to-efi-sig-list -g $(TEST_OWNER) fedora.crt fedora.esl
@md5sum fedora.esl | grep -q ^e868d249 && printf "\033[1;32m[OK]\033[0m\n"
sigtest: sign-efi-siglist
@rm -f fedora.vardata
./sign-efi-siglist -g $(TEST_OWNER) -t "2025-03-24 14:26:01" -k KEK.key -c KEK.crt db fedora.esl fedora.vardata
@md5sum fedora.vardata | grep -q ^c0c07e6b0 && printf "\033[1;32m[OK]\033[0m\n"
clean:
@rm -f mkefivardata cert-to-efi-sig-list sign-efi-siglist
@rm -f *.esl *.vardata
install: cert-to-efi-sig-list sign-efi-siglist
install -m 755 $^ $(DESTDIR)/usr/local/bin