mirror of
https://github.com/libquantum/libquantum.git
synced 2025-10-04 01:00:59 +00:00
updated libquantum 1.1.1 source files
This commit is contained in:
36
configure.in
36
configure.in
@@ -1,7 +1,7 @@
|
||||
# configure.in: Process this file with autoconf to produce a configure
|
||||
# script.
|
||||
#
|
||||
# Copyright 2003-2005 Bjoern Butscher, Hendrik Weimer
|
||||
# Copyright 2003-2013 Bjoern Butscher, Hendrik Weimer
|
||||
#
|
||||
# This file is part of libquantum
|
||||
#
|
||||
@@ -20,7 +20,7 @@
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||
# MA 02110-1301, USA
|
||||
|
||||
AC_INIT([libquantum], [1.1.0], [libquantum@libquantum.de])
|
||||
AC_INIT([libquantum], [1.1.1], [libquantum@libquantum.de])
|
||||
AC_CONFIG_SRCDIR([classic.c])
|
||||
AC_CONFIG_HEADER([config.h])
|
||||
|
||||
@@ -35,7 +35,7 @@ AC_PROG_LIBTOOL
|
||||
# Checks for libraries.
|
||||
AC_CHECK_LIB([m], [sqrt])
|
||||
AC_ARG_WITH(lapack,
|
||||
[ --with-lapack LAPACK support [default=yes]],
|
||||
[ --with-lapack LAPACK support [[default=yes]]],
|
||||
[if test $withval = "yes"
|
||||
then
|
||||
AC_CHECK_LIB([lapack], [cheev_])
|
||||
@@ -75,11 +75,16 @@ fi
|
||||
# Check for complex number type
|
||||
AC_ARG_WITH([complex-type],
|
||||
[ --with-complex-type=ARG type for complex numbers],
|
||||
[CF_TYPE=$withval
|
||||
], [CF_TYPE="none"
|
||||
AC_CHECK_TYPE([float _Complex], [AC_DEFINE([COMPLEX_FLOAT],
|
||||
[float _Complex])
|
||||
CF_TYPE="float _Complex"])])
|
||||
[CF_TYPE=$withval], [CF_TYPE="none"
|
||||
AC_CHECK_TYPE([float complex], [AC_DEFINE([COMPLEX_FLOAT],
|
||||
[float complex])
|
||||
CF_TYPE="float complex"])])
|
||||
if test "$CF_TYPE" = "none"
|
||||
then
|
||||
AC_CHECK_TYPE([float _Complex], [AC_DEFINE([COMPLEX_FLOAT],
|
||||
[float _Complex])
|
||||
CF_TYPE="float _Complex"])
|
||||
fi
|
||||
if test "$CF_TYPE" = "none"
|
||||
then
|
||||
AC_CHECK_TYPE([__complex__ float], [AC_DEFINE([COMPLEX_FLOAT],
|
||||
@@ -91,6 +96,14 @@ then
|
||||
AC_MSG_ERROR([No complex number type!])
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([for corresponding real data type])
|
||||
AC_RUN_IFELSE(
|
||||
[AC_LANG_PROGRAM([], [return sizeof($CF_TYPE) == 2*sizeof(double)])],
|
||||
[RF_TYPE="float"],
|
||||
[RF_TYPE="double"; AC_DEFINE(USE_DOUBLE)], [float])
|
||||
AC_MSG_RESULT($RF_TYPE)
|
||||
|
||||
|
||||
# Check for the imaginary unit
|
||||
AC_MSG_CHECKING([for the imaginary unit])
|
||||
AC_ARG_WITH([imaginary],
|
||||
@@ -108,9 +121,13 @@ then
|
||||
fi
|
||||
AC_MSG_RESULT($I)
|
||||
|
||||
# Check for OpenMP support
|
||||
AC_OPENMP
|
||||
|
||||
# Substitute fields in quantum.h.in and types.h
|
||||
AC_SUBST(MU_TYPE)
|
||||
AC_SUBST(CF_TYPE)
|
||||
AC_SUBST(RF_TYPE)
|
||||
AC_SUBST(I)
|
||||
|
||||
# Profiling check
|
||||
@@ -120,9 +137,6 @@ AC_ARG_ENABLE(profiling,
|
||||
then CFLAGS="$CFLAGS -pg -fprofile-arcs -ftest-coverage"
|
||||
fi], [])
|
||||
|
||||
# Disable LAPACK check
|
||||
|
||||
|
||||
# Enable -Wall for gcc
|
||||
if test $CC = "gcc"
|
||||
then
|
||||
|
Reference in New Issue
Block a user