diff options
author | James Bottomley <JBottomley@Parallels.com> | 2014-12-22 10:59:03 -0800 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2014-12-22 10:59:03 -0800 |
commit | fc6c71fb7455749257b79a804c079c619c0d5c76 (patch) | |
tree | 8e3aa67608b4c0f326476902dd20be759be86ca5 | |
parent | 3fbf09011e26fa99c7191d5782052cac430700cf (diff) | |
download | efitools-fc6c71fb7455749257b79a804c079c619c0d5c76.tar.gz |
Makefile: Consolidate auth file building rules
It's getting a bit complex with hashes, blacklists, updates etc, so
consolidate
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
-rw-r--r-- | Make.rules | 3 | ||||
-rw-r--r-- | Makefile | 18 |
2 files changed, 16 insertions, 5 deletions
@@ -44,6 +44,9 @@ endif ./hash-to-efi-sig-list $< $@ %-blacklist.esl: %.crt cert-to-efi-hash-list + ./cert-to-efi-sig-list $< $@ + +%-hash-blacklist.esl: %.crt cert-to-efi-hash-list ./cert-to-efi-hash-list $< $@ %.esl: %.crt cert-to-efi-sig-list @@ -5,17 +5,25 @@ BINARIES = cert-to-efi-sig-list sig-list-to-certs sign-efi-sig-list \ MSGUID = 77FA9ABD-0359-4D32-BD60-28F4E78F784B +KEYS = PK KEK DB +EXTRAKEYS = DB1 DB2 +EXTERNALKEYS = ms-uefi ms-kek + +ALLKEYS = $(KEYS) $(EXTRAKEYS) $(EXTERNALKEYS) + +KEYAUTH = $(ALLKEYS:=.auth) +KEYUPDATEAUTH = $(ALLKEYS:=-update.auth) $(ALLKEYS:=-pkupdate.auth) +KEYBLACKLISTAUTH = $(ALLKEYS:=-blacklist.auth) +KEYHASHBLACKLISTAUTH = $(ALLKEYS:=-hash-blacklist.auth) + export TOPDIR := $(shell pwd)/ include Make.rules EFISIGNED = $(patsubst %.efi,%-signed.efi,$(EFIFILES)) -all: $(EFISIGNED) $(BINARIES) $(MANPAGES) noPK.auth KEK-update.auth \ - DB-update.auth ms-uefi-update.auth DB-pkupdate.auth \ - ms-uefi-pkupdate.auth DB-blacklist.auth ms-uefi-blacklist.auth \ - DB-pkblacklist.auth ms-uefi-pkblacklist.auth \ - ms-kek-pkupdate.auth +all: $(EFISIGNED) $(BINARIES) $(MANPAGES) noPK.auth $(KEYAUTH) \ + $(KEYUPDATEAUTH) $(KEYBLACKLISTAUTH) $(KEYHASHBLACKLISTAUTH) install: all |