mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-25 16:47:38 +01:00
Add AM_MAINTAINER_MODE.
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)
This commit is contained in:
parent
2353a19c67
commit
525afd5676
1 changed files with 73 additions and 0 deletions
73
configure.in
73
configure.in
|
@ -0,0 +1,73 @@
|
|||
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)
|
Loading…
Reference in a new issue