Home | History | Annotate | Line # | Download | only in libdecnumber
      1 # configure.ac for libdecnumber			-*- Autoconf -*-
      2 # Process this file with autoconf to generate a configuration script.
      3 
      4 # Copyright (C) 2005-2018 Free Software Foundation, Inc.
      5 
      6 # This file is part of GCC.
      7 
      8 # GCC is free software; you can redistribute it and/or modify it under
      9 # the terms of the GNU General Public License as published by the Free
     10 # Software Foundation; either version 3, or (at your option) any
     11 # later #version.
     12 
     13 # GCC is distributed in the hope that it will be useful, but WITHOUT
     14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
     15 # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
     16 # License #for more details.
     17 
     18 # You should have received a copy of the GNU General Public License
     19 # along with GCC; see the file COPYING3.  If not see
     20 # <http://www.gnu.org/licenses/>.
     21 
     22 AC_INIT(libdecnumber, [ ], gcc-bugs (a] gcc.gnu.org, libdecnumber)
     23 AC_CONFIG_SRCDIR(decNumber.h)
     24 AC_CONFIG_MACRO_DIR(../config)
     25 AC_CONFIG_AUX_DIR(..)
     26 
     27 # Checks for programs.
     28 AC_PROG_MAKE_SET
     29 AC_PROG_CC
     30 AC_PROG_RANLIB
     31 
     32 MISSING=`cd $ac_aux_dir && ${PWDCMD-pwd}`/missing
     33 AC_CHECK_PROGS([ACLOCAL], [aclocal], [$MISSING aclocal])
     34 AC_CHECK_PROGS([AUTOCONF], [autoconf], [$MISSING autoconf])
     35 AC_CHECK_PROGS([AUTOHEADER], [autoheader], [$MISSING autoheader])
     36 
     37 # Figure out what compiler warnings we can enable.
     38 # See config/warnings.m4 for details.
     39 
     40 ACX_PROG_CC_WARNING_OPTS([-W -Wall -Wwrite-strings -Wstrict-prototypes \
     41 			  -Wmissing-prototypes -Wold-style-definition \
     42 			  -Wmissing-format-attribute -Wcast-qual])
     43 ACX_PROG_CC_WARNING_ALMOST_PEDANTIC([-Wno-long-long])
     44 
     45 ACX_PROG_CC_WARNING_OPTS([-fno-lto], [nolto_flags])
     46 
     47 # Only enable with --enable-werror-always until existing warnings are
     48 # corrected.
     49 ACX_PROG_CC_WARNINGS_ARE_ERRORS([manual])
     50 
     51 # Checks for header files.
     52 AC_CHECK_HEADERS(ctype.h stddef.h string.h stdio.h)
     53 GCC_HEADER_STDINT(gstdint.h)
     54 
     55 # Checks for typedefs, structures, and compiler characteristics.
     56 AC_C_CONST
     57 AC_TYPE_OFF_T
     58 AC_CHECK_SIZEOF(int)
     59 AC_CHECK_SIZEOF(long)
     60 
     61 # Checks for library functions.
     62 AC_HEADER_STDC
     63 
     64 AC_ARG_ENABLE(maintainer-mode,
     65 [  --enable-maintainer-mode enable rules only needed by maintainers],,
     66 enable_maintainer_mode=no)
     67 
     68 if test "x$enable_maintainer_mode" = xno; then
     69   MAINT='#'
     70 else
     71   MAINT=
     72 fi
     73 AC_SUBST(MAINT)
     74 
     75 AC_CANONICAL_TARGET
     76 
     77 # Default decimal format
     78 # If you change the defaults here, be sure to change them in the GCC directory also
     79 AC_MSG_CHECKING([for decimal floating point])
     80 
     81 GCC_AC_ENABLE_DECIMAL_FLOAT([$target])
     82 
     83 # Use default_decimal_float for dependency.
     84 enable_decimal_float=$default_decimal_float
     85 
     86 # If BID is being used, additional objects should be linked in.
     87 if test x$enable_decimal_float = xbid; then
     88   ADDITIONAL_OBJS="$ADDITIONAL_OBJS \$(bid_OBJS)"
     89 else
     90   ADDITIONAL_OBJS=
     91 fi
     92 
     93 AC_MSG_RESULT($enable_decimal_float)
     94 AC_SUBST(enable_decimal_float)
     95 AC_SUBST(ADDITIONAL_OBJS)
     96 
     97 AC_C_BIGENDIAN
     98 
     99 # Enable --enable-host-shared.
    100 AC_ARG_ENABLE(host-shared,
    101 [AS_HELP_STRING([--enable-host-shared],
    102 		[build host code as shared libraries])])
    103 AC_SUBST(enable_host_shared)
    104 
    105 # Enable --enable-host-pie.
    106 AC_ARG_ENABLE(host-pie,
    107 [AS_HELP_STRING([--enable-host-pie],
    108 		[build host code as PIE])])
    109 AC_SUBST(enable_host_pie)
    110 
    111 if test x$enable_host_shared = xyes; then
    112   PICFLAG=-fPIC
    113 elif test x$enable_host_pie = xyes; then
    114   PICFLAG=-fPIE
    115 else
    116   PICFLAG=
    117 fi
    118 
    119 AC_SUBST(PICFLAG)
    120 
    121 # Output.
    122 
    123 AC_CONFIG_HEADERS(config.h:config.in, [echo timestamp > stamp-h1])
    124 AC_CONFIG_FILES(Makefile)
    125 AC_OUTPUT
    126