aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac97
1 files changed, 21 insertions, 76 deletions
diff --git a/configure.ac b/configure.ac
index eca3134..6ae06a1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -58,75 +58,26 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
58) 58)
59CFLAGS="$save_cflags $AM_CFLAGS" 59CFLAGS="$save_cflags $AM_CFLAGS"
60 60
61AC_CHECK_FUNC(strlcpy, 61AC_CHECK_FUNCS([arc4random_buf asprintf explicit_bzero funopen getauxval])
62 AM_CONDITIONAL(NO_STRLCPY, false), 62AC_CHECK_FUNCS([getentropy issetugid memmem reallocarray])
63 AC_DEFINE(NO_STRLCPY) 63AC_CHECK_FUNCS([strlcat strlcpy strndup strnlen strtonum])
64 AM_CONDITIONAL(NO_STRLCPY, true)) 64AC_CHECK_FUNCS([timingsafe_bcmp timingsafe_memcmp])
65 65
66AC_CHECK_FUNC(strlcat, 66# Share test results with automake
67 AM_CONDITIONAL(NO_STRLCAT, false), 67AM_CONDITIONAL([HAVE_ARC4RANDOM_BUF], [test "x$ac_cv_func_arc4random_buf" = xyes])
68 AC_DEFINE(NO_STRLCAT) 68AM_CONDITIONAL([HAVE_ASPRINTF], [test "x$ac_cv_func_asprintf" = xyes])
69 AM_CONDITIONAL(NO_STRLCAT, true)) 69AM_CONDITIONAL([HAVE_EXPLICIT_BZERO], [test "x$ac_cv_func_explicit_bzero" = xyes])
70 70AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = xyes])
71AC_CHECK_FUNC(strndup, 71AM_CONDITIONAL([HAVE_ISSETUGID], [test "x$ac_cv_func_issetugid" = xyes])
72 AM_CONDITIONAL(NO_STRNDUP, false), 72AM_CONDITIONAL([HAVE_MEMMEM], [test "x$ac_cv_func_memmem" = xyes])
73 AC_DEFINE(NO_STRNDUP) 73AM_CONDITIONAL([HAVE_REALLOCARRAY], [test "x$ac_cv_func_reallocarray" = xyes])
74 AM_CONDITIONAL(NO_STRNDUP, true)) 74AM_CONDITIONAL([HAVE_STRLCAT], [test "x$ac_cv_func_strlcat" = xyes])
75 75AM_CONDITIONAL([HAVE_STRLCPY], [test "x$ac_cv_func_strlcpy" = xyes])
76AC_CHECK_FUNC(strnlen, 76AM_CONDITIONAL([HAVE_STRNDUP], [test "x$ac_cv_func_strndup" = xyes])
77 AM_CONDITIONAL(NO_STRNLEN, false), 77AM_CONDITIONAL([HAVE_STRNLEN], [test "x$ac_cv_func_strnlen" = xyes])
78 AC_DEFINE(NO_STRNLEN) 78AM_CONDITIONAL([HAVE_STRTONUM], [test "x$ac_cv_func_strtonum" = xyes])
79 AM_CONDITIONAL(NO_STRNLEN, true)) 79AM_CONDITIONAL([HAVE_TIMINGSAFE_BCMP], [test "x$ac_cv_func_timingsafe_bcmp" = xyes])
80 80AM_CONDITIONAL([HAVE_TIMINGSAFE_MEMCMP], [test "x$ac_cv_func_timingsafe_memcmp" = xyes])
81AC_CHECK_FUNC(asprintf,
82 AM_CONDITIONAL(NO_ASPRINTF, false),
83 AC_DEFINE(NO_ASPRINTF)
84 AM_CONDITIONAL(NO_ASPRINTF, true))
85
86AC_CHECK_FUNC(reallocarray,
87 AM_CONDITIONAL(NO_REALLOCARRAY, false),
88 AC_DEFINE(NO_REALLOCARRAY)
89 AM_CONDITIONAL(NO_REALLOCARRAY, true))
90
91AC_CHECK_FUNC(timingsafe_bcmp,
92 AM_CONDITIONAL(NO_TIMINGSAFE_BCMP, false),
93 AC_DEFINE(NO_TIMINGSAFE_BCMP)
94 AM_CONDITIONAL(NO_TIMINGSAFE_BCMP, true))
95
96AC_CHECK_FUNC(timingsafe_memcmp,
97 AM_CONDITIONAL(NO_TIMINGSAFE_MEMCMP, false),
98 AC_DEFINE(NO_TIMINGSAFE_MEMCMP)
99 AM_CONDITIONAL(NO_TIMINGSAFE_MEMCMP, true))
100
101AC_CHECK_FUNC(arc4random_buf,
102 AM_CONDITIONAL(NO_ARC4RANDOM_BUF, false),
103 AC_DEFINE(NO_ARC4RANDOM_BUF)
104 AM_CONDITIONAL(NO_ARC4RANDOM_BUF, true))
105
106AC_CHECK_FUNC(getentropy,
107 AM_CONDITIONAL(NO_GETENTROPY, false),
108 AC_DEFINE(NO_GETENTROPY)
109 AM_CONDITIONAL(NO_GETENTROPY, true))
110
111AC_CHECK_FUNC(issetugid,
112 AM_CONDITIONAL(NO_ISSETUGID, false),
113 AC_DEFINE(NO_ISSETUGID)
114 AM_CONDITIONAL(NO_ISSETUGID, true))
115
116AC_CHECK_FUNC(strtonum,
117 AM_CONDITIONAL(NO_STRTONUM, false),
118 AC_DEFINE(NO_STRTONUM)
119 AM_CONDITIONAL(NO_STRTONUM, true))
120
121AC_CHECK_FUNC(memmem,
122 AM_CONDITIONAL(NO_MEMMEM, false),
123 AC_DEFINE(NO_MEMMEM)
124 AM_CONDITIONAL(NO_MEMMEM, true))
125
126AC_CHECK_FUNC(explicit_bzero,
127 AM_CONDITIONAL(NO_EXPLICIT_BZERO, false),
128 AC_DEFINE(NO_EXPLICIT_BZERO)
129 AM_CONDITIONAL(NO_EXPLICIT_BZERO, true))
130 81
131AC_CACHE_CHECK([whether va_copy exists], ac_cv_have_va_copy, [ 82AC_CACHE_CHECK([whether va_copy exists], ac_cv_have_va_copy, [
132 AC_LINK_IFELSE([AC_LANG_PROGRAM([[ 83 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
@@ -153,13 +104,7 @@ if test "x$ac_cv_have___va_copy" = "xyes" ; then
153 AC_DEFINE([HAVE___VA_COPY], [1], [Define if __va_copy exists]) 104 AC_DEFINE([HAVE___VA_COPY], [1], [Define if __va_copy exists])
154fi 105fi
155 106
156AC_CHECK_FUNC(getauxval, AC_DEFINE(HAVE_GETAUXVAL)) 107AC_CHECK_HEADERS([sys/sysctl.h err.h])
157
158AC_CHECK_FUNC(funopen, AC_DEFINE(HAVE_FUNOPEN))
159
160AC_CHECK_HEADER(sys/sysctl.h, AC_DEFINE(HAVE_SYS_SYSCTL_H))
161
162AC_CHECK_HEADER(err.h, AC_DEFINE(HAVE_ERR_H))
163 108
164AC_ARG_WITH([openssldir], 109AC_ARG_WITH([openssldir],
165 AS_HELP_STRING([--with-openssldir], [Set the default openssl directory]), 110 AS_HELP_STRING([--with-openssldir], [Set the default openssl directory]),