|
Packit Service |
392537 |
# SYNOPSIS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# AMANDA_WITH_ASSERTIONS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# OVERVIEW
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# Handles the --with-assertions flag. Defines and substitutes ASSERTIONS
|
|
Packit Service |
392537 |
# if the flag is given.
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
AC_DEFUN([AMANDA_WITH_ASSERTIONS],
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
ASSERTIONS=
|
|
Packit Service |
392537 |
AC_ARG_WITH(assertions,
|
|
Packit Service |
392537 |
AS_HELP_STRING([--with-assertions],
|
|
Packit Service |
392537 |
[compile assertions into code]),
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
case "$withval" in
|
|
Packit Service |
392537 |
n | no) : ;;
|
|
Packit Service |
392537 |
y | ye | yes)
|
|
Packit Service |
392537 |
ASSERTIONS=1
|
|
Packit Service |
392537 |
AC_DEFINE(ASSERTIONS,1,
|
|
Packit Service |
392537 |
[Define if you want assertion checking. ])
|
|
Packit Service |
392537 |
;;
|
|
Packit Service |
392537 |
*) AC_MSG_ERROR([*** You must not supply an argument to --with-assertions option.])
|
|
Packit Service |
392537 |
;;
|
|
Packit Service |
392537 |
esac
|
|
Packit Service |
392537 |
]
|
|
Packit Service |
392537 |
)
|
|
Packit Service |
392537 |
AC_SUBST(ASSERTIONS)
|
|
Packit Service |
392537 |
])
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# SYNOPSIS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# AMANDA_WITH_DEBUGGING
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# OVERVIEW
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# Handles the --with[out]-debugging flag. If debugging is not disabled, then define
|
|
Packit Service |
392537 |
# DEBUG_CODE, and define and substitute AMANDA_DBGDIR to either the location the
|
|
Packit Service |
392537 |
# user gave, or AMANDA_TMPDIR.
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
AC_DEFUN([AMANDA_WITH_DEBUGGING],
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
AC_REQUIRE([AMANDA_WITH_TMPDIR])
|
|
Packit Service |
392537 |
AC_ARG_WITH(debugging,
|
|
Packit Service |
392537 |
AS_HELP_STRING([--with-debugging=DIR]
|
|
Packit Service |
392537 |
[put debug logs in DIR (default same as --with-tmpdir)]),
|
|
Packit Service |
392537 |
[ debugging="$withval" ],
|
|
Packit Service |
392537 |
[ debugging="yes" ]
|
|
Packit Service |
392537 |
)
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
case "$debugging" in
|
|
Packit Service |
392537 |
n | no) AC_MSG_ERROR([Amanda no longer supports building with debugging disabled]);;
|
|
Packit Service |
392537 |
y | ye | yes) AMANDA_DBGDIR="$AMANDA_TMPDIR";;
|
|
Packit Service |
392537 |
*) AMANDA_DBGDIR="$debugging";;
|
|
Packit Service |
392537 |
esac
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# evaluate any extra variables in the directory
|
|
Packit Service |
392537 |
AC_DEFINE_DIR([AMANDA_DBGDIR], [AMANDA_DBGDIR],
|
|
Packit Service |
392537 |
[Location of Amanda directories and files. ])
|
|
Packit Service |
392537 |
])
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# SYNOPSIS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# AMANDA_GLIBC_BACKTRACE
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# OVERVIEW
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# Check for glibc's backtrace support, and define HAVE_GLIBC_BACKTRACE if it is present.
|
|
Packit Service |
392537 |
AC_DEFUN([AMANDA_GLIBC_BACKTRACE],
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
AC_CHECK_HEADER([execinfo.h], [
|
|
Packit Service |
392537 |
AC_CHECK_FUNC([backtrace_symbols_fd], [
|
|
Packit Service |
392537 |
AC_DEFINE(HAVE_GLIBC_BACKTRACE, 1,
|
|
Packit Service |
392537 |
[Define this if glibc's backtrace functionality (execinfo.h) is present])
|
|
Packit Service |
392537 |
])
|
|
Packit Service |
392537 |
])
|
|
Packit Service |
392537 |
])
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# SYNOPSIS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# AMANDA_WITH_DEBUG_DAYS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# OVERVIEW
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# Handles the --with-debug-days flag. Defines and substitutes AMANDA_DEBUG_DAYS.
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
AC_DEFUN([AMANDA_WITH_DEBUG_DAYS],
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
AC_ARG_WITH(debug_days,
|
|
Packit Service |
392537 |
AS_HELP_STRING([--with-debug-days=NN],
|
|
Packit Service |
392537 |
[number of days to keep debugging files (default: 4)]),
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
debug_days="$withval"
|
|
Packit Service |
392537 |
], [
|
|
Packit Service |
392537 |
debug_days="yes"
|
|
Packit Service |
392537 |
]
|
|
Packit Service |
392537 |
)
|
|
Packit Service |
392537 |
case "$debug_days" in
|
|
Packit Service |
392537 |
n | no)
|
|
Packit Service |
392537 |
AMANDA_DEBUG_DAYS=0 ;;
|
|
Packit Service |
392537 |
y | ye | yes)
|
|
Packit Service |
392537 |
AMANDA_DEBUG_DAYS=4 ;;
|
|
Packit Service |
392537 |
[[0-9]] | [[0-9]][[0-9]] | [[0-9]][[0-9]][[0-9]])
|
|
Packit Service |
392537 |
AMANDA_DEBUG_DAYS="$debug_days" ;;
|
|
Packit Service |
392537 |
*) AC_MSG_ERROR([*** --with-debug-days value not numeric or out of range.])
|
|
Packit Service |
392537 |
;;
|
|
Packit Service |
392537 |
esac
|
|
Packit Service |
392537 |
AC_DEFINE_UNQUOTED(AMANDA_DEBUG_DAYS,$AMANDA_DEBUG_DAYS,
|
|
Packit Service |
392537 |
[Number of days to keep debugging files. ])
|
|
Packit Service |
392537 |
AC_SUBST(AMANDA_DEBUG_DAYS)
|
|
Packit Service |
392537 |
])
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# SYNOPSIS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# AMANDA_ENABLE_SYNTAX_CHECKS
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# OVERVIEW
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# Handles the --enable-syntax-checks flag, which triggers syntax checks
|
|
Packit Service |
392537 |
# for most 'make' targets, but causes spurious errors in all but the most
|
|
Packit Service |
392537 |
# carefully-constructed build environments.
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
AC_DEFUN([AMANDA_DISABLE_SYNTAX_CHECKS],
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
AC_ARG_ENABLE(syntax-checks,
|
|
Packit Service |
392537 |
AS_HELP_STRING([--enable-syntax-checks],
|
|
Packit Service |
392537 |
[Perform syntax checks when installing - developers only]),
|
|
Packit Service |
392537 |
[
|
|
Packit Service |
392537 |
case "$enableval" in
|
|
Packit Service |
392537 |
no) SYNTAX_CHECKS=false;;
|
|
Packit Service |
392537 |
*)
|
|
Packit Service |
392537 |
SYNTAX_CHECKS=true
|
|
Packit Service |
392537 |
AMANDA_MSG_WARN([--enable-syntax-checks can cause build failures and should only be used by developers])
|
|
Packit Service |
392537 |
;;
|
|
Packit Service |
392537 |
esac
|
|
Packit Service |
392537 |
], [
|
|
Packit Service |
392537 |
SYNTAX_CHECKS=false
|
|
Packit Service |
392537 |
])
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
AM_CONDITIONAL(SYNTAX_CHECKS, $SYNTAX_CHECKS)
|
|
Packit Service |
392537 |
])
|