Skip to content

Commit

Permalink
Fix --enable-logging flag in autotools configure script.
Browse files Browse the repository at this point in the history
We also never really tested this, because we run make distcheck, which
does another configure with default flags instead of the ones we passed.

Fixes #317.
  • Loading branch information
iphydf committed Dec 12, 2016
1 parent ba476e8 commit a20f081
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 22 deletions.
27 changes: 6 additions & 21 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ BUILD_TESTING="yes"

TOX_LOGGER="no"
TOX_DEBUG="no"
LOGGING_OUTNAM="libtoxcore.log"

NCURSES_FOUND="no"
LIBCONFIG_FOUND="no"
Expand Down Expand Up @@ -88,9 +87,7 @@ AC_ARG_ENABLE([logging],
if test "x$enableval" = "xyes"; then
TOX_LOGGER="yes"
AC_DEFINE([TOX_LOGGER], [], [If logging enabled])
AC_DEFINE([LOGGER_LEVEL], [LOG_DEBUG], [LOG_LEVEL value])
AC_DEFINE_UNQUOTED([LOGGER_OUTPUT_FILE], ["$LOGGING_OUTNAM"], [Output of logger])
AC_DEFINE([MIN_LOGGER_LEVEL], [LOG_DEBUG], [LOG_LEVEL value])
fi
]
)
Expand All @@ -114,38 +111,26 @@ AC_ARG_WITH(log-level,
AC_MSG_WARN([Logging disabled!])
else
if test "x$withval" = "xTRACE"; then
AC_DEFINE([LOGGER_LEVEL], [LOG_TRACE], [LOG_LEVEL value])
AC_DEFINE([MIN_LOGGER_LEVEL], [LOG_TRACE], [LOG_LEVEL value])
elif test "x$withval" = "xDEBUG"; then
AC_DEFINE([LOGGER_LEVEL], [LOG_DEBUG], [LOG_LEVEL value])
AC_DEFINE([MIN_LOGGER_LEVEL], [LOG_DEBUG], [LOG_LEVEL value])
elif test "x$withval" = "xINFO"; then
AC_DEFINE([LOGGER_LEVEL], [LOG_INFO], [LOG_LEVEL value])
AC_DEFINE([MIN_LOGGER_LEVEL], [LOG_INFO], [LOG_LEVEL value])
elif test "x$withval" = "xWARNING"; then
AC_DEFINE([LOGGER_LEVEL], [LOG_WARNING], [LOG_LEVEL value])
AC_DEFINE([MIN_LOGGER_LEVEL], [LOG_WARNING], [LOG_LEVEL value])
elif test "x$withval" = "xERROR"; then
AC_DEFINE([LOGGER_LEVEL], [LOG_ERROR], [LOG_LEVEL value])
AC_DEFINE([MIN_LOGGER_LEVEL], [LOG_ERROR], [LOG_LEVEL value])
else
AC_MSG_WARN([Invalid logger level: $withval. Using default 'DEBUG'])
fi
fi
]
)

AC_ARG_WITH(log-path,
AC_HELP_STRING([--with-log-path=DIR],
[Path of logger output]),
[
if test "x$TOX_LOGGER" = "xno"; then
AC_MSG_WARN([Logging disabled!])
else
AC_DEFINE_UNQUOTED([LOGGER_OUTPUT_FILE], ["$withval""/""$LOGGING_OUTNAM"], [Output of logger])
fi
]
)

PKG_PROG_PKG_CONFIG

AC_ARG_ENABLE([av],
Expand Down
4 changes: 3 additions & 1 deletion other/travis/autotools-script
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,11 @@
--with-libsodium-headers=$CACHE_DIR/include \
--enable-daemon \
--enable-logging \
--enable-ntox
--enable-ntox \
--with-log-level=TRACE

# We use make instead of RUN $MAKE here, because the autotools build will only
# ever run natively on the Linux container, never on a Windows cross compilation
# docker instance or an OSX machine.
make -j$NPROC -k
make distcheck -j$NPROC -k

0 comments on commit a20f081

Please sign in to comment.