Changeset d42570 in git


Ignore:
Timestamp:
Apr 4, 2021, 5:18:58 PM (3 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
03514358a007bf6bb923bc7b510ec15fb877158b03e1a6b2f2adb73ea1fb4db1dc3cb7b91c092e242151c5ebd7e3a9fb9ce46ab1567a1e0db68f4e5168efee280d28d45c36fe198205a93c29e0641ea8
Parents:
a6066346d52c8c0689e6c1366c1a4d6badfcb3c11e09dec2091147319c529a7dc8c0acdfd137f5d7
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2021-04-04 17:18:58+02:00
git-committer:
GitHub <noreply@github.com>2021-04-04 17:18:58+02:00
Message:
Merge pull request #1076 from mkoeppe/DEFAULT_CHECKING_PATH_use_AC_CHECK_HEADER_instead_of_test

m4/*.m4: In the search loops, test for the presence of headers using the compiler
Location:
m4
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • m4/flint-check.m4

    ra60663 rd42570  
    4444
    4545        # we suppose that mpfr and mpir to be in the same place or available by default
    46         CFLAGS="${BACKUP_CFLAGS} ${GMP_CPPFLAGS}"
     46        CFLAGS=" ${GMP_CPPFLAGS} ${BACKUP_CFLAGS}"
    4747        LIBS="${FLINT_LIBS} ${GMP_LIBS} ${BACKUP_LIBS}"
    4848
    49         AC_CHECK_HEADER([flint/fmpz.h],
    50                 [AC_CHECK_LIB(flint,fmpz_init,
    51                         [flint_found="yes"],
    52                         [],
    53                         [])],
    54                 [],
    55                 [])
     49        AC_TRY_LINK([#include <flint/fmpz.h>
     50                    ],
     51                    [fmpz_t x; fmpz_init(x);], [
     52                flint_found="yes"
     53        ])
    5654fi
    5755
     
    6058        for FLINT_HOME in ${FLINT_HOME_PATH}
    6159        do
    62                 if test -r "$FLINT_HOME/include/flint/fmpz.h"; then
    6360
    6461                FLINT_CFLAGS="-I${FLINT_HOME}/include/"
     
    6663
    6764        # we suppose that mpfr and mpir to be in the same place or available by default
    68                 CFLAGS="${BACKUP_CFLAGS} ${FLINT_CFLAGS} ${GMP_CPPFLAGS}"
     65                CFLAGS="${FLINT_CFLAGS} ${GMP_CPPFLAGS} ${BACKUP_CFLAGS}"
    6966                LIBS="${FLINT_LIBS} ${GMP_LIBS} ${BACKUP_LIBS}"
    7067
    71                 AC_CHECK_LIB(flint,fmpz_init,
    72                 [flint_found="yes"],
    73                 [],
    74                 []
    75                 )
    76                 if test "x$flint_found" = "xyes" ; then
    77                     break
    78                   fi
    79                 fi
     68                AC_TRY_LINK([#include <flint/fmpz.h>
     69                            ],
     70                            [fmpz_t x; fmpz_init(x);], [
     71                        flint_found="yes"
     72                        break
     73                ])
    8074        done
    8175fi
  • m4/gmp-check.m4

    ra60663 rd42570  
    11AC_DEFUN([SING_CHECK_GMP], [
     2AC_REQUIRE([SING_DEFAULT_CHECKING_PATH])
    23# Check whether --with-gmp was given.
    34AC_ARG_WITH([gmp],[AS_HELP_STRING([--with-gmp=path],
    4                     [provide a non-standard location of gmp])])
    5 AC_REQUIRE([SING_DEFAULT_CHECKING_PATH])
    6 GMP_HOME_PATH="${DEFAULT_CHECKING_PATH}"
     5                    [provide a non-standard location of gmp])], [
     6    dnl Given
    77if test "$with_gmp" = yes ; then
    88        GMP_HOME_PATH="${DEFAULT_CHECKING_PATH}"
    99elif test "$with_gmp" != no ; then
    1010        GMP_HOME_PATH="$with_gmp"
     11else
     12     AC_MSG_ERROR([Use of GNU MP is required, cannot use --without-gmp])
    1113fi
     14], [
     15    dnl Not given
     16    GMP_HOME_PATH="${DEFAULT_CHECKING_PATH}"
     17])
    1218
    1319BACKUP_CFLAGS=${CFLAGS}
    1420BACKUP_LIBS=${LIBS}
    1521
     22gmp_found=no
    1623for GMP_HOME in ${GMP_HOME_PATH}
    1724do
    18   if test "x$GMP_HOME" != "x/usr"; then
    19     if test -e ${GMP_HOME}/include/gmp.h; then
     25    if test "x$GMP_HOME" != "x/usr"; then
    2026      GMP_CPPFLAGS="-I${GMP_HOME}/include"
    2127      GMP_LIBS="-L${GMP_HOME}/lib -Wl,-rpath,${GMP_HOME}/lib -lgmp"
    22       break
     28      CFLAGS="${GMP_CPPFLAGS} ${BACKUP_CFLAGS}"
     29      LIBS=" ${GMP_LIBS} ${BACKUP_LIBS}"
     30    else
     31      GMP_CPPFLAGS=""
     32      GMP_LIBS="-lgmp"
    2333    fi
    24   fi
     34    AC_TRY_LINK([#include <gmp.h>
     35                ],
     36                [mpz_t a; mpz_init (a);], [
     37      gmp_found=yes
     38    ])
    2539done
    26 if test -z "${GMP_LIBS}"
    27 then
    28   GMP_LIBS="-lgmp"
     40if test "$gmp_found" != yes; then
     41    AC_MSG_ERROR([GNU MP not found])
    2942fi
    30 
    31 CFLAGS="${BACKUP_CFLAGS} ${GMP_CPPFLAGS}"
    32 LIBS=" ${GMP_LIBS} ${BACKUP_LIBS}"
    3343
    3444AC_SUBST(GMP_CPPFLAGS)
    3545AC_SUBST(GMP_LIBS)
    3646
    37 AC_CHECK_HEADERS([gmp.h], ,[AC_MSG_ERROR([GNU MP not found])])
    38 AC_CHECK_LIB(gmp, __gmpz_init, , [AC_MSG_ERROR([GNU MP not found])])
    39 
    4047])
  • m4/ntl-check.m4

    ra60663 rd42570  
    5050for NTL_HOME in ${NTL_HOME_PATH}
    5151 do
    52 if test -r "$NTL_HOME/include/NTL/ZZ.h"; then
    53 
    5452        if test "x$NTL_HOME" != "x/usr"; then
    55           if test -e  $NTL_HOME/include/NTL/mat_ZZ.h; then
    5653                NTL_CPPFLAGS="-I${NTL_HOME}/include"
    5754                NTL_LIBS="-L${NTL_HOME}/lib -lntl"
    58           fi
    5955        else
    6056                NTL_CPPFLAGS=""
    6157                NTL_LIBS="-lntl"
    6258        fi
    63 ###     CFLAGS="${BACKUP_CFLAGS} ${NTL_CPPFLAGS} ${GMP_CPPFLAGS}"
    64         CXXFLAGS="${BACKUP_CXXFLAGS} ${NTL_CPPFLAGS} ${GMP_CPPFLAGS}"
     59        CXXFLAGS="${NTL_CPPFLAGS} ${GMP_CPPFLAGS} ${BACKUP_CXXFLAGS}"
    6560        LIBS="${NTL_LIBS} ${GMP_LIBS} ${BACKUP_LIBS}"
    6661
     
    10398                NTL_LIBS="-lntl"
    10499        fi
    105 ###     CFLAGS="${BACKUP_CFLAGS} ${NTL_CPPFLAGS} ${GMP_CPPFLAGS}"
    106         CXXFLAGS="${BACKUP_CXXFLAGS} ${NTL_CPPFLAGS} ${GMP_CPPFLAGS}"
    107         LIBS="${BACKUP_LIBS} ${NTL_LIBS} ${GMP_LIBS}"
     100        CXXFLAGS="${NTL_CPPFLAGS} ${BACKUP_CXXFLAGS} ${GMP_CPPFLAGS}"
     101        LIBS="${NTL_LIBS} ${GMP_LIBS} ${BACKUP_LIBS}"
    108102
    109103        AC_TRY_LINK(
     
    137131        unset NTL_LIBS
    138132        ])
    139 else
    140         ntl_found="no"
    141 fi
    142133done
    143134
Note: See TracChangeset for help on using the changeset viewer.