@@ -13,11 +13,11 @@ obj-$(CONFIG_SYSTEM_BLACKLIST_KEYRING) += blacklist_nohashes.o
13
13
endif
14
14
15
15
quiet_cmd_extract_certs = CERT $@
16
- cmd_extract_certs = scripts /extract-cert $(2 ) $@
16
+ cmd_extract_certs = $( obj ) /extract-cert $(2 ) $@
17
17
18
18
$(obj ) /system_certificates.o : $(obj ) /x509_certificate_list
19
19
20
- $(obj ) /x509_certificate_list : $(CONFIG_SYSTEM_TRUSTED_KEYS ) scripts /extract-cert FORCE
20
+ $(obj ) /x509_certificate_list : $(CONFIG_SYSTEM_TRUSTED_KEYS ) $( obj ) /extract-cert FORCE
21
21
$(call if_changed,extract_certs,$(if $(CONFIG_SYSTEM_TRUSTED_KEYS ) ,$< ,"") )
22
22
23
23
targets += x509_certificate_list
@@ -74,15 +74,20 @@ endif
74
74
75
75
$(obj ) /system_certificates.o : $(obj ) /signing_key.x509
76
76
77
- $(obj ) /signing_key.x509 : $(X509_DEP ) scripts /extract-cert FORCE
77
+ $(obj ) /signing_key.x509 : $(X509_DEP ) $( obj ) /extract-cert FORCE
78
78
$(call if_changed,extract_certs,$(if $(X509_DEP ) ,$< ,$(CONFIG_MODULE_SIG_KEY ) ) )
79
79
endif # CONFIG_MODULE_SIG
80
80
81
81
targets += signing_key.x509
82
82
83
83
$(obj ) /revocation_certificates.o : $(obj ) /x509_revocation_list
84
84
85
- $(obj ) /x509_revocation_list : $(CONFIG_SYSTEM_REVOCATION_KEYS ) scripts /extract-cert FORCE
85
+ $(obj ) /x509_revocation_list : $(CONFIG_SYSTEM_REVOCATION_KEYS ) $( obj ) /extract-cert FORCE
86
86
$(call if_changed,extract_certs,$(if $(CONFIG_SYSTEM_REVOCATION_KEYS ) ,$< ,"") )
87
87
88
88
targets += x509_revocation_list
89
+
90
+ hostprogs := extract-cert
91
+
92
+ HOSTCFLAGS_extract-cert.o = $(shell pkg-config --cflags libcrypto 2> /dev/null)
93
+ HOSTLDLIBS_extract-cert = $(shell pkg-config --libs libcrypto 2> /dev/null || echo -lcrypto)
0 commit comments