~ubuntu-branches/debian/lenny/libofa/lenny

« back to all changes in this revision

Viewing changes to configure.in

  • Committer: Bazaar Package Importer
  • Author(s): Lukáš Lalinský
  • Date: 2006-08-21 23:06:01 UTC
  • Revision ID: james.westby@ubuntu.com-20060821230601-ik253yugpxbbo9xt
Tags: upstream-0.9.3
Import upstream version 0.9.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl Process this file with autoconf to produce a configure script.
 
2
AC_INIT(lib/mainprint.cpp)
 
3
AM_CONFIG_HEADER(config.h)
 
4
VERSION="0.9.3"
 
5
AM_INIT_AUTOMAKE(libofa, "$VERSION")
 
6
 
 
7
AM_MAINTAINER_MODE
 
8
 
 
9
dnl Canonicalize host.
 
10
AC_CANONICAL_HOST
 
11
case "${host_cpu}-${host_os}" in
 
12
  *-beos*)    os=beos; LIBS='-lbe -lroot' ;;
 
13
  *-cygwin*)  os=cygwin ;;
 
14
  *-freebsd*) os=freebsd ;;
 
15
  *-darwin*)  os=darwin ;;
 
16
  *-linux*)   os=linux ;;
 
17
  *-netbsd*)  os=netbsd ;;
 
18
  *-openbsd*) os=openbsd ;;
 
19
  *-os2_emx*) os=os2 ;;
 
20
  *-solaris*) os=solaris; LIBS='-lsocket -lnsl' ;;
 
21
  *-qnx*)     os=qnx; LIBS='-lsocket' ;;
 
22
  *)          AC_MSG_RESULT([WARNING: unknown system]) ;;
 
23
esac
 
24
AM_CONDITIONAL(DARWIN, test x$os = xdarwin)
 
25
AM_CONDITIONAL(FREEBSD, test x$os = xfreebsd)
 
26
 
 
27
dnl Checks for programs.
 
28
AC_PREREQ(2.52)
 
29
AC_PROG_AWK
 
30
AC_PROG_CC
 
31
AC_LIBLTDL_CONVENIENCE
 
32
AM_PROG_LIBTOOL
 
33
AC_SUBST(LIBTOOL_DEPS)  
 
34
AC_PROG_CXX
 
35
AC_PROG_INSTALL
 
36
PREFIX="${prefix}"
 
37
AC_SUBST(PREFIX)
 
38
AC_C_BIGENDIAN
 
39
AC_CHECK_SIZEOF(long)
 
40
 
 
41
if test "$GCC" = yes; then
 
42
  dnlCFLAGS="$CFLAGS -Wall -O2"
 
43
  CFLAGS="$CFLAGS -Wall -g"
 
44
fi
 
45
if test "$GXX" = yes; then
 
46
  CXXFLAGS="$CXXFLAGS -Wall -g"
 
47
fi
 
48
 
 
49
dnl Checks for libraries.
 
50
 
 
51
dnl libexpat check
 
52
AC_CHECK_LIB(expat, XML_ExpatVersion,
 
53
        [EXPAT_LIBS="-lexpat"], [
 
54
        echo "*"
 
55
        echo "*  expat is needed to build this library. It is either not"
 
56
        echo "*  installed on your system or it is too old."
 
57
        echo "*  Please download it from http://expat.sourceforge.net."
 
58
        echo "*"
 
59
        AC_MSG_ERROR("Cannot build. Stop.")], -lexpat)
 
60
AC_SUBST(EXPAT_LIBS)
 
61
 
 
62
dnl libcurl check
 
63
AC_CHECK_LIB(curl, curl_global_init,
 
64
        [CURL_LIBS="-lcurl"], [
 
65
        echo "*"
 
66
        echo "*  libcurl is needed to build this library. It is either not"
 
67
        echo "*  installed on your system or it is too old."
 
68
        echo "*  Please download it http://curl.haxx.se/"
 
69
        echo "*"
 
70
        AC_MSG_ERROR("Cannot build. Stop.")], -lcurl)
 
71
AC_SUBST(CURL_LIBS)
 
72
 
 
73
dnl Support libfftw2 and vSDP and MKL (intel)
 
74
dnl  FFTW for FFTW v2. FFTW3 for FFTW v3. VDSP for vDSP. MKL for MKL
 
75
dnl TODO: PREANSI for win32
 
76
 
 
77
if test x$os = xdarwin; then
 
78
    AC_MSG_NOTICE([Using vDSP on OS X])
 
79
    LIBS="$LIBS -framework Accelerate"
 
80
    FFT_WRAPPER="fftlibvdsp_op.cpp"
 
81
    AM_CONDITIONAL(FFTW3, false)
 
82
    AM_CONDITIONAL(VDSP, true)
 
83
    AC_DEFINE_UNQUOTED(VDSP, 1, Use vDSP)
 
84
else
 
85
    AC_MSG_NOTICE([Using libfftw3])
 
86
    AC_CHECK_LIB(fftw3, fftw_malloc,
 
87
            [
 
88
             LIBS="$LIBS -lfftw3"
 
89
             FFT_WRAPPER="fftlibw3_op.cpp"
 
90
             AM_CONDITIONAL(FFTW3, true)
 
91
             AM_CONDITIONAL(VDSP, false)
 
92
             AC_DEFINE_UNQUOTED(FFTW3, 1, Use libfftw3)
 
93
            ], [
 
94
            echo "*"
 
95
            echo "*  libfft3 is needed to build this library."
 
96
            echo "*"
 
97
            AC_MSG_ERROR("Cannot build. Stop.")])
 
98
fi
 
99
 
 
100
AC_SUBST(FFT_WRAPPER)
 
101
 
 
102
dnl Checks for header files.
 
103
 
 
104
dnl Checks for typedefs, structures, and compiler characteristics.
 
105
AC_SUBST(CFLAGS)
 
106
AC_OUTPUT([
 
107
Makefile 
 
108
include/Makefile 
 
109
include/ofa1/Makefile 
 
110
lib/Makefile 
 
111
lib/JAMA/Makefile 
 
112
lib/AFLIB/Makefile 
 
113
examples/Makefile 
 
114
libofa.pc], 
 
115
echo timestamp > stamp-h)