diff options
Diffstat (limited to 'gdbsupport/configure.ac')
-rw-r--r-- | gdbsupport/configure.ac | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/gdbsupport/configure.ac b/gdbsupport/configure.ac new file mode 100644 index 0000000..1dfed3c --- /dev/null +++ b/gdbsupport/configure.ac @@ -0,0 +1,63 @@ +dnl Autoconf configure script for GDB support library +dnl Copyright (C) 2020 Free Software Foundation, Inc. +dnl +dnl This program is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 3 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program. If not, see <http://www.gnu.org/licenses/>. + +dnl Process this file with autoconf to produce a configure script. + +AC_INIT([gdbsupport], 1.0) +AC_CONFIG_SRCDIR(common-defs.h) +AC_CONFIG_HEADER(support-config.h:config.in) +AC_CANONICAL_SYSTEM +AM_MAINTAINER_MODE +AC_CONFIG_AUX_DIR(..) +AM_INIT_AUTOMAKE +AM_SILENT_RULES([yes]) + +AC_PROG_CC +AC_PROG_CXX +AC_PROG_RANLIB + +AC_USE_SYSTEM_EXTENSIONS +ACX_LARGEFILE +AM_PROG_CC_STDC + +# We require a C++11 compiler. Check if one is available, and if +# necessary, set CXX_DIALECT to some -std=xxx switch. +AX_CXX_COMPILE_STDCXX(11, , mandatory) + +dnl Set up for gettext. +ZW_GNU_GETTEXT_SISTER_DIR + +libiberty_INIT +GDB_AC_COMMON +GDB_AC_SELFTEST +AM_CONDITIONAL(SELFTEST, $enable_unittests) + +TARGET_WORD_SIZE=`sed -n 's,#define BFD_ARCH_SIZE \(.*\)$,\1,p' ../bfd/bfd-in3.h` +AC_DEFINE_UNQUOTED(TARGET_WORD_SIZE, $TARGET_WORD_SIZE, + [Define to the word size for the target.]) + +case ${host} in + *mingw32*) + AC_DEFINE(USE_WIN32API, 1, + [Define if we should use the Windows API, instead of the + POSIX API. On Windows, we use the Windows API when + building for MinGW, but the POSIX API when building + for Cygwin.]) + ;; +esac + +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT |