dynamic_link: add -fPIC for x86_64
Simon Lipp [Fri, 29 Aug 2008 10:00:47 +0000 (10:00 +0000)]
scilab/modules/dynamic_link/src/scripts/Makefile.am
scilab/modules/dynamic_link/src/scripts/Makefile.in
scilab/modules/dynamic_link/src/scripts/configure
scilab/modules/dynamic_link/src/scripts/configure.ac

index 3f30a5a..4341e7f 100644 (file)
@@ -3,6 +3,12 @@
 ### INRIA - Scilab 2006
 ##########
 
+# Without this, flags will be overriden
+AM_CFLAGS=@CFLAGS@
+AM_CXXFLAGS=@CXXFLAGS@
+AM_FFLAGS=@FFLAGS@
+AM_LDFLAGS=@LDFLAGS@
+
 # The name of the library is not important but must remains the same
 pkglib_LTLIBRARIES = libsciexternal.la
 
index ac5c726..1116442 100644 (file)
@@ -211,10 +211,19 @@ target_alias = @target_alias@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 
+# Without this, flags will be overriden
+AM_CFLAGS = @CFLAGS@
+AM_CXXFLAGS = @CXXFLAGS@
+AM_FFLAGS = @FFLAGS@
+AM_LDFLAGS = @LDFLAGS@
+
 # The name of the library is not important but must remains the same
 pkglib_LTLIBRARIES = libsciexternal.la
+
 # Fake sources in order to make believe to the autotool that we are going
 # to compile some C/C++, fortran sources.
+# Thanks to this, automake will generate compilation mydatadirs for 
+# these 3 languages.
 # Don't change name or order 
 libsciexternal_la_SOURCES = foo.c foo2.f foo3.cxx
 all: all-am
index 369d5ac..758f96b 100755 (executable)
@@ -2,7 +2,7 @@
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.61 for scilab 0.
 #
-# Report bugs to <http://bugzilla.scilab.org>.
+# Report bugs to <http://bugzilla.scilab.org/index.cgi>.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -730,7 +730,7 @@ PACKAGE_NAME='scilab'
 PACKAGE_TARNAME='scilab'
 PACKAGE_VERSION='0'
 PACKAGE_STRING='scilab 0'
-PACKAGE_BUGREPORT='http://bugzilla.scilab.org'
+PACKAGE_BUGREPORT='http://bugzilla.scilab.org/index.cgi'
 
 # Factoring default headers for most tests.
 ac_includes_default="\
@@ -1505,7 +1505,7 @@ Some influential environment variables:
 Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
-Report bugs to <http://bugzilla.scilab.org>.
+Report bugs to <http://bugzilla.scilab.org/index.cgi>.
 _ACEOF
 ac_status=$?
 fi
@@ -1933,6 +1933,8 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
+
+# Initialise automake (foreign is low strictness)
 am__api_version='1.10'
 
 ac_aux_dir=
@@ -2416,6 +2418,7 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
 
 
 
+
 { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
     # Check whether --enable-maintainer-mode was given.
@@ -2439,6 +2442,7 @@ fi
 
 
 
+# Detect C compiler
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -3528,6 +3532,8 @@ else
 fi
 
 
+
+# Detect C++ compiler
 ac_ext=cpp
 ac_cpp='$CXXCPP $CPPFLAGS'
 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4000,6 +4006,8 @@ else
 fi
 
 
+
+# Detect Fortran Compiler (77 and 90)
 ac_ext=f
 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
@@ -4261,6 +4269,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
+# Initialise libtool
 # Check whether --enable-shared was given.
 if test "${enable_shared+set}" = set; then
   enableval=$enable_shared; p=${PACKAGE-default}
@@ -5057,7 +5066,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 5060 "configure"' > conftest.$ac_ext
+  echo '#line 5069 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -5827,9 +5836,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     ( cat <<\_ASBOX
-## --------------------------------------------------------------------------- ##
-## Report this to http://bugzilla.scilab.org ##
-## --------------------------------------------------------------------------- ##
+## --------------------------------------------------- ##
+## Report this to http://bugzilla.scilab.org/index.cgi ##
+## --------------------------------------------------- ##
 _ASBOX
      ) | sed "s/^/$as_me: WARNING:     /" >&2
     ;;
@@ -7056,11 +7065,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7059: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7068: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:7063: \$? = $ac_status" >&5
+   echo "$as_me:7072: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -7324,11 +7333,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7327: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7336: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:7331: \$? = $ac_status" >&5
+   echo "$as_me:7340: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -7428,11 +7437,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7431: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7440: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:7435: \$? = $ac_status" >&5
+   echo "$as_me:7444: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -9725,7 +9734,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9728 "configure"
+#line 9737 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -9825,7 +9834,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9828 "configure"
+#line 9837 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -12161,11 +12170,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:12164: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:12173: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:12168: \$? = $ac_status" >&5
+   echo "$as_me:12177: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -12265,11 +12274,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:12268: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:12277: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:12272: \$? = $ac_status" >&5
+   echo "$as_me:12281: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -13826,11 +13835,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13829: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13838: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:13833: \$? = $ac_status" >&5
+   echo "$as_me:13842: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -13930,11 +13939,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13933: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13942: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13937: \$? = $ac_status" >&5
+   echo "$as_me:13946: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -16117,11 +16126,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16120: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16129: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:16124: \$? = $ac_status" >&5
+   echo "$as_me:16133: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -16385,11 +16394,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16388: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16397: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:16392: \$? = $ac_status" >&5
+   echo "$as_me:16401: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -16489,11 +16498,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16492: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16501: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:16496: \$? = $ac_status" >&5
+   echo "$as_me:16505: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -19140,8 +19149,23 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 
 
+
+# Specify which Makefile.in should be "adapted"
 ac_config_files="$ac_config_files Makefile"
 
+
+# x86_64 needs -fPIC
+case "$host" in
+  x86_64-*-linux*)
+    CFLAGS="$CFLAGS -fPIC"
+       CXXFLAGS="$CXXFLAGS -fPIC"
+       FFLAGS="$CXXFLAGS -fPIC"
+       LDFLAGS="$LDFLAGS -fPIC"
+       F77_LDFLAGS="$F77_LDFLAGS -fPIC"
+       ;;
+esac
+
+# Configure the Makefile
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
 # tests run on this system so they can be shared between configure
@@ -20432,8 +20456,6 @@ fi
 
 echo ""
 echo "Options used to compile and link:"
-echo "  PREFIX           = $PREFIX_DIR"
-echo "  EXEC-PREFIX      = $EXEC_PREFIX_DIR"
 echo "  CC               = $CC"
 echo "  CFLAGS           = $CFLAGS"
 echo "  CPP              = $CPP"
index 34b04ef..d464382 100644 (file)
@@ -13,6 +13,8 @@ AC_INIT([scilab],[0],[http://bugzilla.scilab.org/index.cgi])
 # Initialise automake (foreign is low strictness)
 AM_INIT_AUTOMAKE([foreign]) 
 
+AM_MAINTAINER_MODE
+
 # Detect C compiler
 AC_PROG_CC
 
@@ -28,6 +30,17 @@ AC_PROG_LIBTOOL
 # Specify which Makefile.in should be "adapted"
 AC_CONFIG_FILES([Makefile])
 
+# x86_64 needs -fPIC
+case "$host" in
+  x86_64-*-linux*)
+    CFLAGS="$CFLAGS -fPIC"
+       CXXFLAGS="$CXXFLAGS -fPIC"
+       FFLAGS="$CXXFLAGS -fPIC"
+       LDFLAGS="$LDFLAGS -fPIC"
+       F77_LDFLAGS="$F77_LDFLAGS -fPIC"
+       ;;
+esac
+
 # Configure the Makefile
 AC_OUTPUT