]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - secure/lib/libcrypto/Makefile.inc
OpenSSL: Regen manual pages for OpenSSL 1.1.1o
[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.1o
7 OPENSSL_DATE=   2022-05-03
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 .elif ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" || \
27     ${MACHINE_ARCH} == "powerpc64le"
28 ASM_${MACHINE_ARCH}=
29 .endif
30
31 .if defined(ASM_${MACHINE_CPUARCH}) || defined(ASM_${MACHINE_ARCH})
32 CFLAGS+=        -DOPENSSL_CPUID_OBJ
33 .if defined(ASM_aarch64)
34 CFLAGS+=        -DOPENSSL_BN_ASM_MONT
35 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
36 CFLAGS+=        -DKECCAK1600_ASM
37 CFLAGS+=        -DVPAES_ASM
38 CFLAGS+=        -DECP_NISTZ256_ASM
39 CFLAGS+=        -DPOLY1305_ASM
40 .elif defined(ASM_amd64)
41 CFLAGS+=        -DOPENSSL_IA32_SSE2
42 CFLAGS+=        -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5
43 CFLAGS+=        -DOPENSSL_BN_ASM_GF2m
44 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
45 CFLAGS+=        -DKECCAK1600_ASM
46 CFLAGS+=        -DRC4_ASM
47 CFLAGS+=        -DMD5_ASM
48 CFLAGS+=        -DVPAES_ASM
49 CFLAGS+=        -DGHASH_ASM
50 CFLAGS+=        -DECP_NISTZ256_ASM -DX25519_ASM
51 CFLAGS+=        -DPADLOCK_ASM
52 CFLAGS+=        -DPOLY1305_ASM
53 .elif defined(ASM_arm)
54 CFLAGS+=        -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
55 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
56 CFLAGS+=        -DKECCAK1600_ASM
57 CFLAGS+=        -DBSAES_ASM
58 CFLAGS+=        -DGHASH_ASM
59 CFLAGS+=        -DECP_NISTZ256_ASM
60 CFLAGS+=        -DPOLY1305_ASM
61 .elif defined(ASM_i386)
62 CFLAGS+=        -DOPENSSL_IA32_SSE2
63 CFLAGS+=        -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT
64 CFLAGS+=        -DOPENSSL_BN_ASM_GF2m
65 CFLAGS+=        -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
66 CFLAGS+=        -DRC4_ASM
67 CFLAGS+=        -DMD5_ASM
68 CFLAGS+=        -DRMD160_ASM
69 CFLAGS+=        -DVPAES_ASM
70 CFLAGS+=        -DWHIRLPOOL_ASM
71 CFLAGS+=        -DGHASH_ASM
72 CFLAGS+=        -DECP_NISTZ256_ASM
73 CFLAGS+=        -DPADLOCK_ASM
74 CFLAGS+=        -DPOLY1305_ASM
75 .elif defined(ASM_powerpc)
76 CFLAGS+=        -DOPENSSL_BN_ASM_MONT
77 CFLAGS+=        -DAES_ASM
78 CFLAGS+=        -DVPAES_ASM
79 CFLAGS+=        -DSHA1_ASM
80 CFLAGS+=        -DSHA256_ASM
81 CFLAGS+=        -DSHA512_ASM
82 CFLAGS+=        -DPOLY1305_ASM
83 .elif defined(ASM_powerpc64)
84 CFLAGS+=        -DOPENSSL_BN_ASM_MONT
85 CFLAGS+=        -DAES_ASM
86 CFLAGS+=        -DVPAES_ASM
87 CFLAGS+=        -DSHA1_ASM
88 CFLAGS+=        -DSHA256_ASM
89 CFLAGS+=        -DSHA512_ASM
90 CFLAGS+=        -DPOLY1305_ASM
91 CFLAGS+=        -DECP_NISTZ256_ASM
92 CFLAGS+=        -DX25519_ASM
93 CFLAGS+=        -DKECCAK1600_ASM
94 .elif defined(ASM_powerpc64le)
95 CFLAGS+=        -DOPENSSL_BN_ASM_MONT
96 CFLAGS+=        -DAES_ASM
97 CFLAGS+=        -DVPAES_ASM
98 CFLAGS+=        -DSHA1_ASM
99 CFLAGS+=        -DSHA256_ASM
100 CFLAGS+=        -DSHA512_ASM
101 CFLAGS+=        -DPOLY1305_ASM
102 CFLAGS+=        -DECP_NISTZ256_ASM
103 CFLAGS+=        -DX25519_ASM
104 CFLAGS+=        -DKECCAK1600_ASM
105 .endif
106 .endif
107
108 .if defined(LIB)
109 CFLAGS+=        -DOPENSSLDIR="\"/etc/ssl\""
110 CFLAGS+=        -DENGINESDIR="\"${LIBDIR}/engines\""
111 .endif
112
113 CFLAGS+=        -DNDEBUG
114
115 MANDIR=         ${SHAREDIR}/openssl/man/man