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