diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 97 |
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 | ) |
59 | CFLAGS="$save_cflags $AM_CFLAGS" | 59 | CFLAGS="$save_cflags $AM_CFLAGS" |
60 | 60 | ||
61 | AC_CHECK_FUNC(strlcpy, | 61 | AC_CHECK_FUNCS([arc4random_buf asprintf explicit_bzero funopen getauxval]) |
62 | AM_CONDITIONAL(NO_STRLCPY, false), | 62 | AC_CHECK_FUNCS([getentropy issetugid memmem reallocarray]) |
63 | AC_DEFINE(NO_STRLCPY) | 63 | AC_CHECK_FUNCS([strlcat strlcpy strndup strnlen strtonum]) |
64 | AM_CONDITIONAL(NO_STRLCPY, true)) | 64 | AC_CHECK_FUNCS([timingsafe_bcmp timingsafe_memcmp]) |
65 | 65 | ||
66 | AC_CHECK_FUNC(strlcat, | 66 | # Share test results with automake |
67 | AM_CONDITIONAL(NO_STRLCAT, false), | 67 | AM_CONDITIONAL([HAVE_ARC4RANDOM_BUF], [test "x$ac_cv_func_arc4random_buf" = xyes]) |
68 | AC_DEFINE(NO_STRLCAT) | 68 | AM_CONDITIONAL([HAVE_ASPRINTF], [test "x$ac_cv_func_asprintf" = xyes]) |
69 | AM_CONDITIONAL(NO_STRLCAT, true)) | 69 | AM_CONDITIONAL([HAVE_EXPLICIT_BZERO], [test "x$ac_cv_func_explicit_bzero" = xyes]) |
70 | 70 | AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = xyes]) | |
71 | AC_CHECK_FUNC(strndup, | 71 | AM_CONDITIONAL([HAVE_ISSETUGID], [test "x$ac_cv_func_issetugid" = xyes]) |
72 | AM_CONDITIONAL(NO_STRNDUP, false), | 72 | AM_CONDITIONAL([HAVE_MEMMEM], [test "x$ac_cv_func_memmem" = xyes]) |
73 | AC_DEFINE(NO_STRNDUP) | 73 | AM_CONDITIONAL([HAVE_REALLOCARRAY], [test "x$ac_cv_func_reallocarray" = xyes]) |
74 | AM_CONDITIONAL(NO_STRNDUP, true)) | 74 | AM_CONDITIONAL([HAVE_STRLCAT], [test "x$ac_cv_func_strlcat" = xyes]) |
75 | 75 | AM_CONDITIONAL([HAVE_STRLCPY], [test "x$ac_cv_func_strlcpy" = xyes]) | |
76 | AC_CHECK_FUNC(strnlen, | 76 | AM_CONDITIONAL([HAVE_STRNDUP], [test "x$ac_cv_func_strndup" = xyes]) |
77 | AM_CONDITIONAL(NO_STRNLEN, false), | 77 | AM_CONDITIONAL([HAVE_STRNLEN], [test "x$ac_cv_func_strnlen" = xyes]) |
78 | AC_DEFINE(NO_STRNLEN) | 78 | AM_CONDITIONAL([HAVE_STRTONUM], [test "x$ac_cv_func_strtonum" = xyes]) |
79 | AM_CONDITIONAL(NO_STRNLEN, true)) | 79 | AM_CONDITIONAL([HAVE_TIMINGSAFE_BCMP], [test "x$ac_cv_func_timingsafe_bcmp" = xyes]) |
80 | 80 | AM_CONDITIONAL([HAVE_TIMINGSAFE_MEMCMP], [test "x$ac_cv_func_timingsafe_memcmp" = xyes]) | |
81 | AC_CHECK_FUNC(asprintf, | ||
82 | AM_CONDITIONAL(NO_ASPRINTF, false), | ||
83 | AC_DEFINE(NO_ASPRINTF) | ||
84 | AM_CONDITIONAL(NO_ASPRINTF, true)) | ||
85 | |||
86 | AC_CHECK_FUNC(reallocarray, | ||
87 | AM_CONDITIONAL(NO_REALLOCARRAY, false), | ||
88 | AC_DEFINE(NO_REALLOCARRAY) | ||
89 | AM_CONDITIONAL(NO_REALLOCARRAY, true)) | ||
90 | |||
91 | AC_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 | |||
96 | AC_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 | |||
101 | AC_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 | |||
106 | AC_CHECK_FUNC(getentropy, | ||
107 | AM_CONDITIONAL(NO_GETENTROPY, false), | ||
108 | AC_DEFINE(NO_GETENTROPY) | ||
109 | AM_CONDITIONAL(NO_GETENTROPY, true)) | ||
110 | |||
111 | AC_CHECK_FUNC(issetugid, | ||
112 | AM_CONDITIONAL(NO_ISSETUGID, false), | ||
113 | AC_DEFINE(NO_ISSETUGID) | ||
114 | AM_CONDITIONAL(NO_ISSETUGID, true)) | ||
115 | |||
116 | AC_CHECK_FUNC(strtonum, | ||
117 | AM_CONDITIONAL(NO_STRTONUM, false), | ||
118 | AC_DEFINE(NO_STRTONUM) | ||
119 | AM_CONDITIONAL(NO_STRTONUM, true)) | ||
120 | |||
121 | AC_CHECK_FUNC(memmem, | ||
122 | AM_CONDITIONAL(NO_MEMMEM, false), | ||
123 | AC_DEFINE(NO_MEMMEM) | ||
124 | AM_CONDITIONAL(NO_MEMMEM, true)) | ||
125 | |||
126 | AC_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 | ||
131 | AC_CACHE_CHECK([whether va_copy exists], ac_cv_have_va_copy, [ | 82 | AC_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]) |
154 | fi | 105 | fi |
155 | 106 | ||
156 | AC_CHECK_FUNC(getauxval, AC_DEFINE(HAVE_GETAUXVAL)) | 107 | AC_CHECK_HEADERS([sys/sysctl.h err.h]) |
157 | |||
158 | AC_CHECK_FUNC(funopen, AC_DEFINE(HAVE_FUNOPEN)) | ||
159 | |||
160 | AC_CHECK_HEADER(sys/sysctl.h, AC_DEFINE(HAVE_SYS_SYSCTL_H)) | ||
161 | |||
162 | AC_CHECK_HEADER(err.h, AC_DEFINE(HAVE_ERR_H)) | ||
163 | 108 | ||
164 | AC_ARG_WITH([openssldir], | 109 | AC_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]), |