summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authoriphydf <iphydf@users.noreply.github.com>2018-08-25 23:29:07 +0000
committeriphydf <iphydf@users.noreply.github.com>2018-08-30 22:15:04 +0000
commit36f0caaf072128623a4c70e6a614721249bb4c6b (patch)
tree12b65653a5533b39ac04406c479f555005a7bd0e /configure.ac
parent730e4cfe82c8be5fb37cfe8b47ef0abd9a2496dc (diff)
Simplify configure.ac for faster autotools build.
* Remove ability to disable logging. * Remove unused `NCURSES_FOUND`. * Remove checks for stdbool and existence of int types. These mostly exist, and if they don't, we'll just fail to compile. * Remove checks for various functions. * Add check for `explicit_bzero` and `memset_s`.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac59
1 files changed, 13 insertions, 46 deletions
diff --git a/configure.ac b/configure.ac
index 5681c8ad..13913622 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,9 +22,6 @@ BUILD_TESTS="yes"
22BUILD_AV="yes" 22BUILD_AV="yes"
23BUILD_TESTING="yes" 23BUILD_TESTING="yes"
24 24
25TOX_LOGGER="no"
26
27NCURSES_FOUND="no"
28LIBCONFIG_FOUND="no" 25LIBCONFIG_FOUND="no"
29WANT_NACL="no" 26WANT_NACL="no"
30ADD_NACL_OBJECTS_TO_PKGCONFIG="yes" 27ADD_NACL_OBJECTS_TO_PKGCONFIG="yes"
@@ -66,41 +63,26 @@ AC_ARG_ENABLE([randombytes-stir],
66 ] 63 ]
67) 64)
68 65
69AC_ARG_ENABLE([logging],
70 [AC_HELP_STRING([--enable-logging], [enable logging (default: auto)]) ],
71 [
72 if test "x$enableval" = "xyes"; then
73 TOX_LOGGER="yes"
74
75 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_DEBUG], [Logger_Level value])
76 fi
77 ]
78)
79
80AC_ARG_WITH(log-level, 66AC_ARG_WITH(log-level,
81 AC_HELP_STRING([--with-log-level=LEVEL], 67 AC_HELP_STRING([--with-log-level=LEVEL],
82 [Logger levels: TRACE; DEBUG; INFO; WARNING; ERROR ]), 68 [Logger levels: TRACE; DEBUG; INFO; WARNING; ERROR ]),
83 [ 69 [
84 if test "x$TOX_LOGGER" = "xno"; then 70 if test "x$withval" = "xTRACE"; then
85 AC_MSG_WARN([Logging disabled!]) 71 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_TRACE], [Logger_Level value])
86 else
87 if test "x$withval" = "xTRACE"; then
88 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_TRACE], [Logger_Level value])
89 72
90 elif test "x$withval" = "xDEBUG"; then 73 elif test "x$withval" = "xDEBUG"; then
91 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_DEBUG], [Logger_Level value]) 74 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_DEBUG], [Logger_Level value])
92 75
93 elif test "x$withval" = "xINFO"; then 76 elif test "x$withval" = "xINFO"; then
94 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_INFO], [Logger_Level value]) 77 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_INFO], [Logger_Level value])
95 78
96 elif test "x$withval" = "xWARNING"; then 79 elif test "x$withval" = "xWARNING"; then
97 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_WARNING], [Logger_Level value]) 80 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_WARNING], [Logger_Level value])
98 81
99 elif test "x$withval" = "xERROR"; then 82 elif test "x$withval" = "xERROR"; then
100 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_ERROR], [Logger_Level value]) 83 AC_DEFINE([MIN_LOGGER_LEVEL], [LOGGER_LEVEL_ERROR], [Logger_Level value])
101 else 84 else
102 AC_MSG_WARN([Invalid logger level: $withval. Using default 'DEBUG']) 85 AC_MSG_WARN([Invalid logger level: $withval. Using default 'DEBUG'])
103 fi
104 fi 86 fi
105 ] 87 ]
106) 88)
@@ -312,7 +294,7 @@ MATH_LDFLAGS="-lm"
312AC_SUBST(MATH_LDFLAGS) 294AC_SUBST(MATH_LDFLAGS)
313 295
314# Checks for libraries. 296# Checks for libraries.
315 297AC_CHECK_FUNCS([explicit_bzero memset_s])
316PKG_CHECK_MODULES([LIBSODIUM], [libsodium], 298PKG_CHECK_MODULES([LIBSODIUM], [libsodium],
317 [ 299 [
318 LIBSODIUM_FOUND="yes" 300 LIBSODIUM_FOUND="yes"
@@ -452,22 +434,7 @@ elif test "x$LIBSODIUM_FOUND" = "xno"; then
452 AC_SUBST(LIBSODIUM_CFLAGS) 434 AC_SUBST(LIBSODIUM_CFLAGS)
453fi 435fi
454 436
455# Checks for typedefs, structures, and compiler characteristics.
456AC_HEADER_STDBOOL
457AC_TYPE_INT16_T
458AC_TYPE_INT32_T
459AC_TYPE_PID_T
460AC_TYPE_SIZE_T
461AC_TYPE_UINT16_T
462AC_TYPE_UINT32_T
463AC_TYPE_UINT64_T
464AC_TYPE_UINT8_T
465AC_C_BIGENDIAN
466
467
468# Checks for library functions. 437# Checks for library functions.
469AC_FUNC_FORK
470AC_CHECK_FUNCS([gettimeofday memset socket strchr malloc])
471if (test "x$WIN32" != "xyes") && (test "x$MACH" != "xyes") && (test "x${host_os#*openbsd}" = "x$host_os") && (test "x$DISABLE_RT" != "xyes"); then 438if (test "x$WIN32" != "xyes") && (test "x$MACH" != "xyes") && (test "x${host_os#*openbsd}" = "x$host_os") && (test "x$DISABLE_RT" != "xyes"); then
472 AC_CHECK_LIB(rt, clock_gettime, 439 AC_CHECK_LIB(rt, clock_gettime,
473 [ 440 [