configure.in.in 3.17 KB
Newer Older
prudhomm's avatar
prudhomm committed
1
2
# -*- autoconf -*-
# 
prudhomm's avatar
prudhomm committed
3
#
4
AC_INIT([lifev], [0.5.0], [lifev-dev@webmail.mate.polimi.it])
5

6
LIFEV_MAJOR_VERSION=0
7
8
LIFEV_MINOR_VERSION=5
LIFEV_MICRO_VERSION=0
prudhomm's avatar
prudhomm committed
9
LIFEV_EXTRA_VERSION=
10
11
12
13
AC_SUBST(LIFEV_MAJOR_VERSION)
AC_SUBST(LIFEV_MINOR_VERSION)
AC_SUBST(LIFEV_MICRO_VERSION)
AC_SUBST(LIFEV_EXTRA_VERSION)
14

15
16
17
18
LIFEV_PACKAGE=lifev
LIFEV_VERSION=${LIFEV_MAJOR_VERSION}.${LIFEV_MINOR_VERSION}.${LIFEV_MICRO_VERSION}${LIFEV_EXTRA_VERSION}


prudhomm's avatar
prudhomm committed
19

20
21
22
23
24
PACKAGE=$LIFEV_PACKAGE
VERSION=$LIFEV_VERSION

AC_SUBST(LIFEV_PACKAGE)
AC_SUBST(LIFEV_VERSION)
prudhomm's avatar
prudhomm committed
25

prudhomm's avatar
prudhomm committed
26
27


prudhomm's avatar
prudhomm committed
28
29
30
31
32
33
34
AC_CONFIG_AUX_DIR(admin)

dnl What the current system and host
AC_CANONICAL_HOST
AC_CANONICAL_SYSTEM


prudhomm's avatar
prudhomm committed
35
AM_INIT_AUTOMAKE([foreign check-news 1.7.8 dist-bzip2])
prudhomm's avatar
prudhomm committed
36
37
AM_CONFIG_HEADER(lifeconfig.h)

prudhomm's avatar
prudhomm committed
38
39
LIFEV_CHECK_COMPILERS

prudhomm's avatar
prudhomm committed
40
41
42

# no need for static libs 
AC_DISABLE_STATIC
prudhomm's avatar
prudhomm committed
43
44
AC_PROG_LIBTOOL

prudhomm's avatar
prudhomm committed
45
46
47
# pdflatex
AC_CHECK_PROG(PDFLATEX, pdflatex,[pdflatex],[no])

48
49
50
# doxygen
AC_CHECK_PROG(DOXYGEN, doxygen, [doxygen], [no-doxygen] )
AC_CHECK_PROG(LIFE_HAS_DOT, dot, [yes] )
prudhomm's avatar
prudhomm committed
51

prudhomm's avatar
prudhomm committed
52

prudhomm's avatar
prudhomm committed
53

54
AC_CHECK_BOOST
55
56
57
AC_CHECK_BOOST_GRAPH
AC_CHECK_BOOST_SIGNALS
AC_CHECK_BOOST_TEST
58
59


prudhomm's avatar
prudhomm committed
60
61
62
63
64
65
dnl
dnl checks for some scientific computing libraries
dnl 
dnl libm
AC_CHECK_LIB(m,cos,[LIBS="-lm ${LIBS}"],${LIBS})
dnl umfpack
66
67
# disable it for not since it is not used yet: need to check for "NO"
# AC_CHECK_UMFPACK(4.3.0) # at least umfpack 4.3
68
69
AM_CONDITIONAL(HAVE_UMFPACK, test "x$umfpack_libs" != "x" )

70
71
dnl lapack, blas, g2c
AC_CHECK_LAPACK
72
AC_CHECK_UMFPACK
73
AM_CONDITIONAL(HAVE_UMFPACK, test "x$umfpack_libs" != "x" )
74

prudhomm's avatar
prudhomm committed
75
76
77
78
dnl aztec
AC_CHECK_AZTEC
dnl petsc
AC_CHECK_PETSC(2.1.6) #
prudhomm's avatar
prudhomm committed
79
80
AM_CONDITIONAL(HAVE_PETSC, test "x$petsc_libs" != "x" )

prudhomm's avatar
prudhomm committed
81
82
dnl parmetis
AC_CHECK_PARMETIS
prudhomm's avatar
prudhomm committed
83

prudhomm's avatar
prudhomm committed
84
85
86
87
88
89
dnl grace 
AC_CHECK_HEADERS([grace_np.h])
AC_CHECK_LIB([grace_np],GraceClose,[grace_libs="-lgrace_np"],[grace_libs=""])
AC_SUBST(grace_libs)


prudhomm's avatar
prudhomm committed
90
91
all_includes="-I\$(top_srcdir)/life/lifecore -I\$(top_srcdir)/life/lifearray  -I\$(top_srcdir)/life/lifemesh -I\$(top_srcdir)/life/lifealg  -I\$(top_srcdir)/life/lifefem -I\$(top_srcdir)/life/lifesolver -I\$(top_srcdir)/life/lifefilters"
AC_SUBST(all_includes)
prudhomm's avatar
prudhomm committed
92

prudhomm's avatar
prudhomm committed
93
94
95
96
CPPFLAGS="-DTHREEDIM ${CPPFLAGS}"

CXXFLAGS="-Wall ${CXXFLAGS}"

prudhomm's avatar
prudhomm committed
97

98
life_libs="\$(top_builddir)/life/lifefilters/liblifefilters.la \$(top_builddir)/life/lifesolver/liblifesolver.la  \$(top_builddir)/life/lifefem/liblifefem.la \$(top_builddir)/life/lifealg/liblifealg.la \$(top_builddir)/life/lifemesh/liblifemesh.la \$(top_builddir)/life/lifearray/liblifearray.la \$(top_builddir)/life/lifecore/liblifecore.la"
prudhomm's avatar
prudhomm committed
99

lformaggia's avatar
lformaggia committed
100
101
102
#life_libs="\$(top_builddir)/life/lifefilters/liblifefilters.la  \$(top_builddir)/life/lifesolver/liblifesolver.la \$(top_builddir)/life/lifefem/liblifefem.la \$(top_builddir)/life/lifealg/liblifealg.la \$(top_builddir)/life/lifemesh/liblifemesh.la \$(top_builddir)/life/lifearray/liblifearray.la \$(top_builddir)/life/lifecore/liblifecore.la"

#life_libs="\$(top_builddir)/life/lifefilters/liblifefilters.la  \$(top_builddir)/life/lifefem/liblifefem.la \$(top_builddir)/life/lifealg/liblifealg.la \$(top_builddir)/life/lifearray/liblifearray.la \$(top_builddir)/life/lifemesh/liblifemesh.la \$(top_builddir)/life/lifecore/liblifecore.la"
prudhomm's avatar
prudhomm committed
103
104
105

AC_SUBST(life_libs)

prudhomm's avatar
prudhomm committed
106

107
108
109
110
111
112
113
#
# setting prefix
#  
prefix=${prefix:-"/usr"}
if test "x${prefix}" = "xNONE"; then
    prefix=/usr
fi
prudhomm's avatar
prudhomm committed
114
115
116
117


dnl testdir
AC_CONFIG_TESTDIR(testsuite)