1384d186e2bc90bf78892760075503cd7c8ba868
[scilab.git] / scilab / modules / dynamic_link / src / scripts / configure.ac
1 #
2 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 # Copyright (C) INRIA - 2006-2008 - Sylvestre Ledru
4 # Copyright (C) DIGITEO - 2009-2010 - Sylvestre Ledru
5
6 # This file must be used under the terms of the CeCILL.
7 # This source file is licensed as described in the file COPYING, which
8 # you should have received as part of this distribution.  The terms
9 # are also available at    
10 # http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
11 #
12
13 ##########
14 ### Configure.ac is used to create the configure file which will be 
15 ### used by the incremental link to detect compilers, flags, linker...
16 ### Should be multiplateform
17 ##########
18
19 # Initialise autoconf
20 AC_INIT([scilab],[0],[http://bugzilla.scilab.org/])
21 AC_CONFIG_MACRO_DIR([m4])
22
23 # Initialise automake (foreign is low strictness)
24 AM_INIT_AUTOMAKE([foreign]) 
25
26 AM_MAINTAINER_MODE
27
28 # Detect C compiler
29 AC_PROG_CC
30
31 # Detect C++ compiler
32 AC_PROG_CXX
33
34 # Detect Fortran Compiler (77 and 90)
35 AC_PROG_F77
36 AC_PROG_FC
37
38 # Initialise libtool
39 AC_PROG_LIBTOOL
40
41 # Specify which Makefile.in should be "adapted"
42 AC_CONFIG_FILES([Makefile])
43
44 #################
45 ## EIGEN
46 #################
47 AC_PROG_CPP
48 AC_PROG_GREP
49 AC_EIGEN()
50
51 # x86_64 needs -fPIC
52 case "$host" in
53   x86_64-*-linux*)
54     CFLAGS="$CFLAGS -fPIC"
55         CXXFLAGS="$CXXFLAGS -fPIC"
56         FFLAGS="$CXXFLAGS -fPIC"
57         LDFLAGS="$LDFLAGS -fPIC"
58         F77_LDFLAGS="$F77_LDFLAGS -fPIC"
59         ;;
60 esac
61
62 # Mac OS >= 10.6 need -arch xx
63 case "$host" in
64      *-*-darwin*)
65          CFLAGS=" $CFLAGS -I/sw/include "
66          CPPFLAGS=" $CPPFLAGS -I/sw/include "
67          LDFLAGS=" $LDFLAGS -L/sw/lib/ "
68      CC=" $CC -arch x86_64 "
69      CXX=" $CXX -arch x86_64 "
70 esac
71
72 # Configure the Makefile
73 AC_OUTPUT
74
75
76 echo ""
77 echo "Options used to compile and link:"
78 echo "  CC               = $CC"
79 echo "  CFLAGS           = $CFLAGS"
80 echo "  CPP              = $CPP"
81 echo "  CPPFLAGS         = $CPPFLAGS"
82 echo "  PCFLAGS          = $PCFLAGS"
83 echo "  DEFS             = $DEFS"
84 echo "  LD               = $LD"
85 echo "  LDFLAGS          = $LDFLAGS"
86 echo "  LIBS             = $LIBS"
87 echo "  CXX              = $CXX"
88 echo "  CXXFLAGS         = $CXXFLAGS"
89 echo "  F77              = $F77"
90 echo "  FFLAGS           = $FFLAGS"
91 echo "  F77_LDFLAGS      = $F77_LDFLAGS"
92 echo "  EIGEN CPPFLAGS   = $EIGEN_CPPFLAGS"
93 echo ""