openssl: build kmods only if engines are selected

Add a conditional to the individual package's for the kmods in DEPENDS.
This avoids the need to compile the kernel modules when the crypto
engine packages are not selected.  The final binares are not affected by
this.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
Tested-by: Rosen Penev <rosenp@gmail.com>
master
Eneas U de Queiroz 5 years ago committed by Hans Dedecker
parent c2fee615ce
commit 17cb490ac4
  1. 8
      package/libs/openssl/Makefile

@ -139,8 +139,8 @@ define Package/libopenssl-afalg
$(call Package/openssl/Default) $(call Package/openssl/Default)
SUBMENU:=SSL SUBMENU:=SSL
TITLE:=AFALG hardware acceleration engine TITLE:=AFALG hardware acceleration engine
DEPENDS:=libopenssl @OPENSSL_ENGINE @KERNEL_AIO @!LINUX_3_18 +kmod-crypto-user \ DEPENDS:=libopenssl @OPENSSL_ENGINE @KERNEL_AIO @!LINUX_3_18 \
+libopenssl-conf @!OPENSSL_ENGINE_BUILTIN +PACKAGE_libopenssl-afalg:kmod-crypto-user +libopenssl-conf @!OPENSSL_ENGINE_BUILTIN
endef endef
define Package/libopenssl-afalg/description define Package/libopenssl-afalg/description
@ -156,7 +156,7 @@ define Package/libopenssl-devcrypto
$(call Package/openssl/Default) $(call Package/openssl/Default)
SUBMENU:=SSL SUBMENU:=SSL
TITLE:=/dev/crypto hardware acceleration engine TITLE:=/dev/crypto hardware acceleration engine
DEPENDS:=libopenssl @OPENSSL_ENGINE +kmod-cryptodev +libopenssl-conf \ DEPENDS:=libopenssl @OPENSSL_ENGINE +PACKAGE_libopenssl-devcrypto:kmod-cryptodev +libopenssl-conf \
@!OPENSSL_ENGINE_BUILTIN @!OPENSSL_ENGINE_BUILTIN
endef endef
@ -173,7 +173,7 @@ define Package/libopenssl-padlock
$(call Package/openssl/Default) $(call Package/openssl/Default)
SUBMENU:=SSL SUBMENU:=SSL
TITLE:=VIA Padlock hardware acceleration engine TITLE:=VIA Padlock hardware acceleration engine
DEPENDS:=libopenssl @OPENSSL_ENGINE @TARGET_x86 +kmod-crypto-hw-padlock \ DEPENDS:=libopenssl @OPENSSL_ENGINE @TARGET_x86 +PACKAGE_libopenssl-padlock:kmod-crypto-hw-padlock \
+libopenssl-conf @!OPENSSL_ENGINE_BUILTIN +libopenssl-conf @!OPENSSL_ENGINE_BUILTIN
endef endef

Loading…
Cancel
Save