build - Rewire secure, remove conflicts from libmd, libcrypt
[dragonfly.git] / lib / librecrypto / Makefile.inc
1 OPENSSL_VER=    2.4.2
2 OPENSSL_DATE=   2016-08-01
3
4 .if exists (${.CURDIR}/../../Makefile.inc1)
5 LIBRESSL_SRC=   ${.CURDIR}/../../crypto/libressl
6 .elif exists (${.CURDIR}/../../../Makefile.inc1)
7 LIBRESSL_SRC=   ${.CURDIR}/../../../crypto/libressl
8 .else
9 .error "Cannot find base directory"
10 .endif
11 LCRYPTO_SRC=    ${LIBRESSL_SRC}/crypto
12 LSSL_SRC=       ${LIBRESSL_SRC}/ssl
13
14 CFLAGS+=        -I${LCRYPTO_SRC} -I${LSSL_SRC} -I${.OBJDIR}
15 CFLAGS+=        -I${LIBRESSL_SRC}/include -I${LIBRESSL_SRC}/include/compat
16 CFLAGS+=        -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
51 CFLAGS+=        -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