0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-18 02:43:53 +02:00

configure.ac: Add missing result messages; fix debug mode variable.

This commit is contained in:
Jason Volk 2018-05-17 17:34:37 -07:00
parent e9eeb68c68
commit 73126e96d7

View file

@ -146,11 +146,12 @@ dnl
AC_MSG_CHECKING(if you want to enable debugging)
AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], [Enable debugging suite for development.]),
[
AC_MSG_RESULT([yes])
AC_SUBST(DEBUG, 1)
RB_DEFINE_UNQUOTED([DEBUG], [1], [Not configured for release when lit.])
RB_DEFINE_UNQUOTED([DEBUG_LEVEL], [1], [Defined to 0 for release; or > 0 otherwise])
], [
AC_SUBST(DEBUG, 0)
AC_MSG_RESULT([no])
RB_DEFINE_UNQUOTED([DEBUG_LEVEL], [0], [Defined to 0 for release])
])
@ -161,9 +162,18 @@ dnl Explicit assert switch for still using assert() without --enable-debug
AC_MSG_CHECKING(if you want to explicitly enable assertions)
AC_ARG_ENABLE(assert, AC_HELP_STRING([--enable-assert], [Enable assertions without --enable-debug]),
[
AC_MSG_RESULT([yes])
AC_SUBST(ASSERT, 1)
], [
AC_SUBST(ASSERT, $DEBUG)
AC_MSG_RESULT([no])
AM_COND_IF(DEBUG,
[
AC_MSG_RESULT([no, but assertions are enabled anyway])
AC_SUBST(ASSERT, 1)
], [
AC_MSG_RESULT([no])
AC_SUBST(ASSERT, 0)
])
])
AM_CONDITIONAL([ASSERT], [[[[ "$ASSERT" = "1" ]]]])
@ -179,9 +189,17 @@ dnl Explicit optimize switch for enabling optimization when using --enable-debug
AC_MSG_CHECKING(if you want to explicitly enable optimized build)
AC_ARG_ENABLE(optimize, AC_HELP_STRING([--enable-optimize], [Enable optimization even with --enable-debug]),
[
AC_MSG_RESULT([yes])
AC_SUBST(OPTIMIZE, 1)
], [
AC_SUBST(OPTIMIZE, $DEBUG != "1")
AM_COND_IF(DEBUG,
[
AC_MSG_RESULT([no])
AC_SUBST(OPTIMIZE, 0)
], [
AC_MSG_RESULT([no, but optimized build is enabled anyway])
AC_SUBST(OPTIMIZE, 1)
])
])
AM_CONDITIONAL([OPTIMIZE], [[[[ "$OPTIMIZE" = "1" ]]]])