source: git/gfanlib/configure.ac @ 24438cc

spielwiese
Last change on this file since 24438cc was 24438cc, checked in by Hans Schoenemann <hannes@…>, 5 years ago
chng: cross compile (gmp check)
  • Property mode set to 100644
File size: 2.2 KB
Line 
1#                                               -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ([2.63])
5AC_INIT([libgfan], [0.6], [ren@mathematik.uni-kl.de])
6AC_CONFIG_MACRO_DIR([../m4])
7AC_CONFIG_AUX_DIR([../build-aux])
8AC_CONFIG_SRCDIR([gfanlib.h])
9AC_CONFIG_HEADER([_config.h])
10
11AM_INIT_AUTOMAKE([-Wall foreign subdir-objects]) # -Wno-extra-portability -Werror silent-rules
12m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
13m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
14
15# Add pre'prefixed config
16AX_PREFIX_CONFIG_H([config.h],[],[_config.h])
17
18AM_MAINTAINER_MODE([enable])
19
20SING_RESET_FLAGS()
21SING_CHECK_SET_ARGS()
22
23# Checks for programs.
24# AC_PROG_CC
25# AC_PROG_CXX
26AC_PROG_LN_S
27#AC_PROG_INSTALL
28
29# Checks for libraries.
30LT_INIT([win32-dll])
31
32SING_WIN_FLAGS
33
34# Checks for header files.
35AC_HEADER_STDC
36
37# Checks for typedefs, structures, and compiler characteristics.
38AC_C_INLINE
39
40# Check whether --with-gmp was given.
41if test "${with_gmp+set}" = set; then :
42  if test "$with_gmp" = yes ; then
43        GMP_HOME_PATH="${DEFAULT_CHECKING_PATH}"
44   elif test "$with_gmp" != no ; then
45        GMP_HOME_PATH="$with_gmp ${DEFAULT_CHECKING_PATH}"
46    fi
47else
48  GMP_HOME_PATH="${DEFAULT_CHECKING_PATH}"
49fi
50
51BACKUP_CFLAGS=${CFLAGS}
52BACKUP_LIBS=${LIBS}
53
54for GMP_HOME in ${GMP_HOME_PATH}
55do
56  if test "x$GMP_HOME" != "x/usr"; then
57    GMP_CPPFLAGS="-I${GMP_HOME}/include"
58    GMP_LIBS="-L${GMP_HOME}/lib -Wl,-rpath -Wl,${GMP_HOME}/lib -lgmp"
59  else
60    GMP_CPPFLAGS=""
61    GMP_LIBS="-lgmp"
62  fi
63  CFLAGS="${BACKUP_CFLAGS} ${GMP_CPPFLAGS}"
64  LIBS="${BACKUP_LIBS} ${GMP_LIBS}"
65done
66AC_SUBST(GMP_CPPFLAGS)
67AC_SUBST(GMP_LIBS)
68
69AC_CHECK_LIB(gmp, __gmpz_init, , [AC_MSG_ERROR([GNU MP not found])])
70
71SING_CHECK_GFANLIB
72
73AC_LANG_PUSH(C++)
74AX_CHECK_COMPILE_FLAG([-std=c++11], [CXX11_FLAG="-std=c++11"], [CXX11_FLAG="-std=c++0x"], [])
75AC_SUBST(CXX11_FLAG)
76AC_LANG_POP()
77
78#AC_MSG_RESULT($ac_cv_singuname)
79#if test "$ac_cv_singuname" = unknown; then
80#  AC_MSG_WARN(Unknown architecture: Check singuname.sh)
81#  ac_cv_singuname="unknown"
82#fi
83#AC_DEFINE_UNQUOTED(S_UNAME, "$ac_cv_singuname")
84#SINGUNAME=$ac_cv_singuname
85#AC_SUBST(SINGUNAME)
86
87AC_CONFIG_FILES([Makefile])
88## AC_CONFIG_HEADERS([config.h])
89AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.