]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - secure/lib/libcrypto/Makefile.inc
OpenSSL: Regen manual pages for 1.1.1k
[FreeBSD/FreeBSD.git] / secure / lib / libcrypto / Makefile.inc
1 # $FreeBSD$
2
3 .include <bsd.own.mk>
4
5 # OpenSSL version used for manual page generation
6 OPENSSL_VER=    1.1.1k
7 OPENSSL_DATE=   2021-03-25
8
9 LCRYPTO_SRC=    ${SRCTOP}/crypto/openssl
10 LCRYPTO_DOC=    ${LCRYPTO_SRC}/doc
11
12 CFLAGS+=        -I${LCRYPTO_SRC}
13 CFLAGS+=        -I${LCRYPTO_SRC}/include
14
15 .include <bsd.endian.mk>
16
17 .if ${TARGET_ENDIANNESS} == 1234
18 CFLAGS+=        -DL_ENDIAN
19 .elif ${TARGET_ENDIANNESS} == 4321
20 CFLAGS+=        -DB_ENDIAN
21 .endif
22
23 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
24     ${MACHINE_CPUARCH} == "arm" || ${MACHINE_CPUARCH} == "i386"
25 ASM_${MACHINE_CPUARCH}=
26 .endif
27
28 .if defined(ASM_${MACHINE_CPUARCH})
29 CFLAGS+=        -DOPENSSL_CPUID_OBJ
30 .if defined(ASM_aarch64)
31 CFLAGS+=        -DOPENSSL_BN_ASM_MONT
32 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
33 CFLAGS+=        -DKECCAK1600_ASM
34 CFLAGS+=        -DVPAES_ASM
35 CFLAGS+=        -DECP_NISTZ256_ASM
36 CFLAGS+=        -DPOLY1305_ASM
37 .elif defined(ASM_amd64)
38 CFLAGS+=        -DOPENSSL_IA32_SSE2
39 CFLAGS+=        -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5
40 CFLAGS+=        -DOPENSSL_BN_ASM_GF2m
41 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
42 CFLAGS+=        -DKECCAK1600_ASM
43 CFLAGS+=        -DRC4_ASM
44 CFLAGS+=        -DMD5_ASM
45 CFLAGS+=        -DVPAES_ASM
46 CFLAGS+=        -DGHASH_ASM
47 CFLAGS+=        -DECP_NISTZ256_ASM -DX25519_ASM
48 CFLAGS+=        -DPADLOCK_ASM
49 CFLAGS+=        -DPOLY1305_ASM
50 .elif defined(ASM_arm)
51 CFLAGS+=        -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
52 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
53 CFLAGS+=        -DKECCAK1600_ASM
54 CFLAGS+=        -DBSAES_ASM
55 CFLAGS+=        -DGHASH_ASM
56 CFLAGS+=        -DECP_NISTZ256_ASM
57 CFLAGS+=        -DPOLY1305_ASM
58 .elif defined(ASM_i386)
59 CFLAGS+=        -DOPENSSL_IA32_SSE2
60 CFLAGS+=        -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT
61 CFLAGS+=        -DOPENSSL_BN_ASM_GF2m
62 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
63 CFLAGS+=        -DRC4_ASM
64 CFLAGS+=        -DMD5_ASM
65 CFLAGS+=        -DRMD160_ASM
66 CFLAGS+=        -DVPAES_ASM
67 CFLAGS+=        -DWHIRLPOOL_ASM
68 CFLAGS+=        -DGHASH_ASM
69 CFLAGS+=        -DECP_NISTZ256_ASM
70 CFLAGS+=        -DPADLOCK_ASM
71 CFLAGS+=        -DPOLY1305_ASM
72 .endif
73 .endif
74
75 .if defined(LIB)
76 CFLAGS+=        -DOPENSSLDIR="\"/etc/ssl\""
77 CFLAGS+=        -DENGINESDIR="\"${LIBDIR}/engines\""
78 .endif
79
80 CFLAGS+=        -DNDEBUG
81
82 MANDIR=         ${SHAREDIR}/openssl/man/man