mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-12-22 19:43:42 +01:00
525afd5676
Add command-line option --enable-debug to enable debugging. In CPPFLAGS, define DEBUG when debugging, NDEBUG otherwise. Add CPPFLAGS to ASFLAGS. (Logical change 1.8)
73 lines
1.6 KiB
Text
73 lines
1.6 KiB
Text
dnl Process this file with autoconf to produce a configure script.
|
|
AC_INIT(src/backtrace.c)
|
|
AC_CONFIG_AUX_DIR(aux)
|
|
AC_CANONICAL_SYSTEM
|
|
AM_INIT_AUTOMAKE(libunwind, 0.2)
|
|
AM_MAINTAINER_MODE
|
|
AM_CONFIG_HEADER(include/config.h)
|
|
|
|
dnl Checks for programs.
|
|
AC_PROG_CC
|
|
AC_PROG_INSTALL
|
|
AC_PROG_MAKE_SET
|
|
AM_PROG_LIBTOOL
|
|
|
|
dnl Checks for libraries.
|
|
|
|
dnl Checks for header files.
|
|
AC_HEADER_STDC
|
|
AC_CHECK_HEADERS(unistd.h)
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
AC_C_CONST
|
|
AC_C_INLINE
|
|
AC_TYPE_SIZE_T
|
|
|
|
dnl Checks for library functions.
|
|
AC_FUNC_MEMCMP
|
|
AC_TYPE_SIGNAL
|
|
|
|
dnl Hopefully there will be an AC_PROG_AS at some point...
|
|
AS="$CC"
|
|
AC_SUBST(AS)
|
|
AC_SUBST(ASFLAGS)
|
|
|
|
get_arch() {
|
|
case "$1" in
|
|
i?86) echo x86;;
|
|
*) echo $target_cpu;;
|
|
esac
|
|
}
|
|
|
|
build_arch=`get_arch $build_cpu`
|
|
target_arch=`get_arch $target_cpu`
|
|
|
|
AM_CONDITIONAL(REMOTE_ONLY, test x$target_arch != x$build_arch)
|
|
AM_CONDITIONAL(ARCH_IA64, test x$target_arch == xia64)
|
|
AM_CONDITIONAL(ARCH_x86, test x$target_arch == x86)
|
|
|
|
if test x$target_arch != x$build_arch; then
|
|
CPPFLAGS="${CPPFLAGS} -DUNW_REMOTE_ONLY"
|
|
if test x$prefix = xNONE; then
|
|
prefix=/usr/local/$target_cpu-$target_os
|
|
fi
|
|
fi
|
|
|
|
AC_ARG_ENABLE(debug,
|
|
[ --enable-debug turn on debug support (slows down execution)],
|
|
[enable_debug=yes], [])
|
|
|
|
CPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE"
|
|
if test x$enable_debug == xyes; then
|
|
CPPFLAGS="${CPPFLAGS} -DDEBUG"
|
|
else
|
|
CPPFLAGS="${CPPFLAGS} -DNDEBUG"
|
|
fi
|
|
ASFLAGS="${ASFLAGS} ${CPPFLAGS}"
|
|
|
|
ARCH=`echo $target_arch | tr [a-z] [A-Z]`
|
|
|
|
AC_CONFIG_LINKS(include/libunwind-tdep.h:include/libunwind-$target_arch.h)
|
|
|
|
AC_SUBST(ARCH)
|
|
AC_OUTPUT(Makefile src/Makefile tests/Makefile doc/Makefile)
|