xref: /dragonfly/lib/librecrypto/Makefile.inc (revision 7d462af5)
1OPENSSL_VER=	2.4.2
2OPENSSL_DATE=	2016-08-01
3
4.if exists (${.CURDIR}/../../Makefile.inc1)
5LIBRESSL_SRC=	${.CURDIR}/../../crypto/libressl
6.elif exists (${.CURDIR}/../../../Makefile.inc1)
7LIBRESSL_SRC=	${.CURDIR}/../../../crypto/libressl
8.else
9.error "Cannot find base directory"
10.endif
11LCRYPTO_SRC=	${LIBRESSL_SRC}/crypto
12LSSL_SRC=	${LIBRESSL_SRC}/ssl
13
14CFLAGS+=	-I${LCRYPTO_SRC} -I${LSSL_SRC} -I${.OBJDIR}
15CFLAGS+=	-I${LIBRESSL_SRC}/include -I${LIBRESSL_SRC}/include/compat
16CFLAGS+=	-DSTDC_HEADERS=1 \
17		-DHAVE_SYS_TYPES_H=1 \
18		-DHAVE_SYS_STAT_H=1 \
19		-DHAVE_STDLIB_H=1 \
20		-DHAVE_STRING_H=1 \
21		-DHAVE_MEMORY_H=1 \
22		-DHAVE_STRINGS_H=1 \
23		-DHAVE_INTTYPES_H=1 \
24		-DHAVE_STDINT_H=1 \
25		-DHAVE_UNISTD_H=1 \
26		-DHAVE_DLFCN_H=1 \
27		-DHAVE_SYMLINK=1 \
28		-DHAVE_ERR_H=1 \
29		-DHAVE_READPASSPHRASE_H=1 \
30		-DHAVE_ASPRINTF=1 \
31		-DHAVE_INET_PTON=1 \
32		-DHAVE_MEMMEM=1 \
33		-DHAVE_READPASSPHRASE=1 \
34		-DHAVE_STRLCAT=1 \
35		-DHAVE_STRLCPY=1 \
36		-DHAVE_STRCASECMP=1 \
37		-DHAVE_STRNDUP=1 \
38		-DHAVE_STRNLEN=1 \
39		-DHAVE_STRSEP=1 \
40		-DHAVE_STRTONUM=1 \
41		-DHAVE_TIMEGM=1 \
42		-DHAVE_ACCEPT4=1 \
43		-DHAVE_POLL=1 \
44		-DHAVE_ARC4RANDOM=1 \
45		-DHAVE_ARC4RANDOM_BUF=1 \
46		-DHAVE_ARC4RANDOM_UNIFORM=1 \
47		-DHAVE_VA_COPY=1 \
48		-DHAVE___VA_COPY=1 \
49		-DHAS_GNU_WARNING_LONG=1 \
50		-DSIZEOF_TIME_T=8
51CFLAGS+=	-DLIBRESSL_INTERNAL -DOPENSSL_NO_HW_PADLOCK
52
53.if defined(LIB)
54_docs=	${LIB}
55_skip=	SSLeay_version des_modes
56_sec=	3
57.else
58_docs=	apps
59_skip=	config
60_sec=	1
61.endif
62