diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-08-25 23:29:07 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-08-30 22:15:04 +0000 |
commit | 36f0caaf072128623a4c70e6a614721249bb4c6b (patch) | |
tree | 12b65653a5533b39ac04406c479f555005a7bd0e /configure.ac | |
parent | 730e4cfe82c8be5fb37cfe8b47ef0abd9a2496dc (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.ac | 59 |
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" | |||
22 | BUILD_AV="yes" | 22 | BUILD_AV="yes" |
23 | BUILD_TESTING="yes" | 23 | BUILD_TESTING="yes" |
24 | 24 | ||
25 | TOX_LOGGER="no" | ||
26 | |||
27 | NCURSES_FOUND="no" | ||
28 | LIBCONFIG_FOUND="no" | 25 | LIBCONFIG_FOUND="no" |
29 | WANT_NACL="no" | 26 | WANT_NACL="no" |
30 | ADD_NACL_OBJECTS_TO_PKGCONFIG="yes" | 27 | ADD_NACL_OBJECTS_TO_PKGCONFIG="yes" |
@@ -66,41 +63,26 @@ AC_ARG_ENABLE([randombytes-stir], | |||
66 | ] | 63 | ] |
67 | ) | 64 | ) |
68 | 65 | ||
69 | AC_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 | |||
80 | AC_ARG_WITH(log-level, | 66 | AC_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" | |||
312 | AC_SUBST(MATH_LDFLAGS) | 294 | AC_SUBST(MATH_LDFLAGS) |
313 | 295 | ||
314 | # Checks for libraries. | 296 | # Checks for libraries. |
315 | 297 | AC_CHECK_FUNCS([explicit_bzero memset_s]) | |
316 | PKG_CHECK_MODULES([LIBSODIUM], [libsodium], | 298 | PKG_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) |
453 | fi | 435 | fi |
454 | 436 | ||
455 | # Checks for typedefs, structures, and compiler characteristics. | ||
456 | AC_HEADER_STDBOOL | ||
457 | AC_TYPE_INT16_T | ||
458 | AC_TYPE_INT32_T | ||
459 | AC_TYPE_PID_T | ||
460 | AC_TYPE_SIZE_T | ||
461 | AC_TYPE_UINT16_T | ||
462 | AC_TYPE_UINT32_T | ||
463 | AC_TYPE_UINT64_T | ||
464 | AC_TYPE_UINT8_T | ||
465 | AC_C_BIGENDIAN | ||
466 | |||
467 | |||
468 | # Checks for library functions. | 437 | # Checks for library functions. |
469 | AC_FUNC_FORK | ||
470 | AC_CHECK_FUNCS([gettimeofday memset socket strchr malloc]) | ||
471 | if (test "x$WIN32" != "xyes") && (test "x$MACH" != "xyes") && (test "x${host_os#*openbsd}" = "x$host_os") && (test "x$DISABLE_RT" != "xyes"); then | 438 | if (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 | [ |