summaryrefslogtreecommitdiffstats
path: root/crypto/aes/build.info
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/aes/build.info')
-rw-r--r--crypto/aes/build.info7
1 files changed, 7 insertions, 0 deletions
diff --git a/crypto/aes/build.info b/crypto/aes/build.info
index b17f7e5c1f..edf6c8106e 100644
--- a/crypto/aes/build.info
+++ b/crypto/aes/build.info
@@ -71,6 +71,13 @@ SOURCE[../../providers/libfips.a]=$COMMON
DEFINE[../../libcrypto]=$AESDEF
DEFINE[../../providers/libfips.a]=$AESDEF
DEFINE[../../providers/libdefault.a]=$AESDEF
+# We only need to include the AESDEF stuff in the legacy provider when it's a
+# separate module and it's dynamically linked with libcrypto. Otherwise, it
+# already gets everything that the static libcrypto.a has, and doesn't need it
+# added again.
+IF[{- !$disabled{module} && !$disabled{shared} -}]
+ DEFINE[../providers/liblegacy.a]=$AESDEF
+ENDIF
GENERATE[aes-ia64.s]=asm/aes-ia64.S
GENERATE[bsaes-armv8.S]=asm/bsaes-armv8.S