Diff for /rpl/configure.ac between versions 1.3 and 1.20

version 1.3, 2011/10/03 15:57:51 version 1.20, 2012/03/01 10:14:02
Line 1 Line 1
 dnl Process this file with autoconf to produce a configure script.  dnl Process this file with autoconf to produce a configure script.
 AC_INIT([rpl],[4.1.4])  AC_INIT([rpl],[4.1.7])
 AC_CANONICAL_TARGET  AC_CANONICAL_TARGET
 AC_CANONICAL_TARGET  AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE  AM_INIT_AUTOMAKE(silent-rules)
   AM_SILENT_RULES([yes])
 AC_SUBST(target_cpu)  AC_SUBST(target_cpu)
 AC_CONFIG_HEADERS([rplconfig.h])  AC_CONFIG_HEADERS([rplconfig.h])
   
Line 15  GPP=gpp-3.0 Line 16  GPP=gpp-3.0
 GNUPLOT=gnuplot-4.4.3  GNUPLOT=gnuplot-4.4.3
 FILE=file-5.03  FILE=file-5.03
 ICONV=libiconv-1.13.1  ICONV=libiconv-1.13.1
 SQLITE=sqlite-3.7.8  SQLITE=sqlite-3.7.10
 OPENSSL=openssl-1.0.0e  OPENSSL=openssl-1.0.0g
 OPENMOTIF=openmotif-2.3.3  OPENMOTIF=openmotif-2.3.3
 LIBXPM=libXpm-3.5.9  LIBXPM=libXpm-3.5.9
 SIGSEGV=libsigsegv-2.6  SIGSEGV=libsigsegv-2.6
Line 26  MPFR=mpfr-3.0.1 Line 27  MPFR=mpfr-3.0.1
 NTL=ntl-5.5.2  NTL=ntl-5.5.2
 COCOA=CoCoALib-0.9943  COCOA=CoCoALib-0.9943
 PARI=pari-2.5.0  PARI=pari-2.5.0
 GIAC=giac-0.9.3  GIAC=giac-0.9.5
   
 dnl Checks for C compiler  dnl Checks for C compiler
 AC_PROG_CC(gcc)  AC_PROG_CC(gcc)
Line 164  fi Line 165  fi
   
 LDFLAGS="$LDFLAGS $ABI"  LDFLAGS="$LDFLAGS $ABI"
   
   AC_ARG_ENABLE(recursive,
   [  --enable-recursive      recursive configuration (default=yes)],[
   if test "$enableval" = "yes"; then
       RECURSIVE=yes
   else
       RECURSIVE=no
   fi],[
       RECURSIVE=yes
       ]
   )
   
 AC_ARG_WITH(rpltools,  AC_ARG_WITH(rpltools,
 [  --with-rpltools         specify rpltools path used for cross compilation],[  [  --with-rpltools         specify rpltools path used for cross compilation],[
 if test "$with_rpltools" = "no" -o "$with_rpltools" = yes; then  if test "$with_rpltools" = "no" -o "$with_rpltools" = yes; then
Line 217  fi],[ Line 229  fi],[
     ]      ]
 )  )
   
   AC_MSG_CHECKING([for usable shared memory])
   AC_COMPILE_IFELSE(
       [AC_LANG_PROGRAM([#include <sys/shm.h>
        ],
       [ return(0); ])],
   [SHARED_MEMORY=-DSHARED_MEMORY; AC_MSG_RESULT(yes)],
   [SHARED_MEMORY=-USHARED_MEMORY; AC_MSG_RESULT(no)]
       )
   AC_SUBST(SHARED_MEMORY)
   
   AC_MSG_CHECKING([for pselect])
   AC_COMPILE_IFELSE(
       [AC_LANG_PROGRAM([#include <sys/select.h>
        #include <unistd.h>
        #include <sys/time.h>
        #include <sys/types.h>
        ],
       [
        struct timespec tv;
        fd_set s1, s2, s3;
        tv.tv_sec=1;
        tv.tv_nsec=0;
        FD_SET(1, &s1); FD_SET(2, &s2); FD_SET(3, &s3);
        pselect(5, &s1, &s2, &s3, &tv, NULL);
        return(0);
       ])],
   [PSELECT=-DPSELECT; AC_MSG_RESULT(yes)],
   [PSELECT=-UPSELECT; AC_MSG_RESULT(no)]
       )
   AC_SUBST(PSELECT)
   
 AC_ARG_ENABLE(sysv-ipcs,  AC_ARG_ENABLE(sysv-ipcs,
 [  --enable-sysv-ipcs      use SystemV IPC functions [[default=guessed]]], [  [  --enable-sysv-ipcs      use SystemV IPC functions [[default=guessed]]], [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
Line 307  AC_ARG_ENABLE(vim, Line 350  AC_ARG_ENABLE(vim,
 [  --enable-vim            provide the vim support [[default=guessed]]], [  [  --enable-vim            provide the vim support [[default=guessed]]], [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
     VIM_SUPPORT=no      VIM_SUPPORT=no
       DEBVIM=
 else  else
     VIM_SUPPORT=yes      VIM_SUPPORT=yes
       DEBVIM=", vim"
 fi],  fi],
 VIM_SUPPORT=guessed)  VIM_SUPPORT=guessed)
   
Line 359  else Line 404  else
 fi)  fi)
   
 if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then  if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then
     libX="$X_LIBS -lXt -lX11"      libX="$X_LIBS -lXt -lX11 -lXext"
     LIBMOTIF="\$(top_builddir)/tools/$OPENMOTIF/lib/Xm/.libs/libXm.a \      LIBMOTIF="\$(top_builddir)/tools/$OPENMOTIF/lib/Xm/.libs/libXm.a \
             \$(top_builddir)/tools/$LIBXPM/src/.libs/libXpm.a"              \$(top_builddir)/tools/$LIBXPM/src/.libs/libXpm.a"
     INCMOTIF="-I\$(top_srcdir)/tools/$OPENMOTIF/lib \      INCMOTIF="-I\$(top_srcdir)/tools/$OPENMOTIF/lib \
             -I\$(top_builddir)/tools/$OPENMOTIF/lib \              -I\$(top_builddir)/tools/$OPENMOTIF/lib \
             -I\$(top_builddir)/tools/$LIBXPM/include"              -I\$(top_srcdir)/tools/$LIBXPM/include"
     BUILD_OPENMOTIF="$LIBXPM $OPENMOTIF"      BUILD_OPENMOTIF="$LIBXPM $OPENMOTIF"
     AC_CONFIG_SUBDIRS(tools/$LIBXPM)  
     AC_CONFIG_SUBDIRS(tools/$OPENMOTIF)      if test $RECURSIVE = yes; then
           AC_CONFIG_SUBDIRS(tools/$LIBXPM)
           AC_CONFIG_SUBDIRS(tools/$OPENMOTIF)
       fi;
 fi  fi
   
 AC_ARG_ENABLE(experimental,  AC_ARG_ENABLE(experimental,
Line 404  if test ! -d "$srcdir"/tools/$NCURSES; t Line 452  if test ! -d "$srcdir"/tools/$NCURSES; t
     gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | \      gunzip -c "$srcdir"/tools/$NCURSES.tar.gz | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf -)
     (cd "$srcdir/tools/"$NCURSES && \      (cd "$srcdir/tools/"$NCURSES && \
               for i in ../$NCURSES*.sh.gz;
               do TMP=$i; gunzip -c $i > ${TMP%.*};
               done;
               for i in ../$NCURSES*.sh;
               do chmod 775 $i && ./$i;
               done;
             for i in ../$NCURSES*.patch.gz;              for i in ../$NCURSES*.patch.gz;
             do gunzip -c $i | patch -p1;              do gunzip -c $i | patch -p1;
             done);              done);
Line 603  if test "$VIM_SUPPORT" = guessed; then Line 657  if test "$VIM_SUPPORT" = guessed; then
 Download at http://www.vim.org/  Download at http://www.vim.org/
 ])  ])
         VIM_SUPPORT="-UVIM_SUPPORT"          VIM_SUPPORT="-UVIM_SUPPORT"
           DEBVIM=
     else      else
         VIM_SUPPORT="-DVIM_SUPPORT"          VIM_SUPPORT="-DVIM_SUPPORT"
           DEBVIM=", vim"
     fi      fi
 else  else
     if test "$VIM_SUPPORT" = no; then      if test "$VIM_SUPPORT" = no; then
         VIM_SUPPORT="-UVIM_SUPPORT"          VIM_SUPPORT="-UVIM_SUPPORT"
           DEBVIM=
     else      else
         VIM_SUPPORT="-DVIM_SUPPORT"          VIM_SUPPORT="-DVIM_SUPPORT"
           DEBVIM=", vim"
     fi      fi
 fi  fi
   
Line 737  fi Line 795  fi
 if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPPORT"; then  if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPPORT"; then
     MYSQL_LIB=no      MYSQL_LIB=no
   
   
     if test $MYSQL_LIB = no; then      if test $MYSQL_LIB = no; then
         AC_MSG_CHECKING(for libmysql libraries in $libMySQLlib)          AC_MSG_CHECKING(for libmysql libraries in $libMySQLlib)
         saved_LIBS="$LIBS"          saved_LIBS="$LIBS"
Line 760  if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPP Line 819  if test "$MYSQL_SUPPORT" = "-DMYSQL_SUPP
     fi      fi
 fi  fi
   
   DEBMYSQL=
   
 if test "$MYSQL_SUPPORT" != "-DMYSQL_SUPPORT"; then  if test "$MYSQL_SUPPORT" != "-DMYSQL_SUPPORT"; then
     libMySQLinc=      libMySQLinc=
     libMySQLlib=      libMySQLlib=
   else
       DEBMYSQL=", libmysqlclient18"
 fi  fi
   
 AC_SUBST(MYSQL_SUPPORT)  AC_SUBST(MYSQL_SUPPORT)
Line 906  if test "$POSTGRESQL_SUPPORT" = "-DPOSTG Line 969  if test "$POSTGRESQL_SUPPORT" = "-DPOSTG
     fi      fi
 fi  fi
   
   DEBPQ=
   
 if test "$POSTGRESQL_SUPPORT" != "-DPOSTGRESQL_SUPPORT"; then  if test "$POSTGRESQL_SUPPORT" != "-DPOSTGRESQL_SUPPORT"; then
     libPgSQLinc=      libPgSQLinc=
     libPgSQLlib=      libPgSQLlib=
   else
       DEBPQ=", libpq5"
 fi  fi
   
 AC_SUBST(POSTGRESQL_SUPPORT)  AC_SUBST(POSTGRESQL_SUPPORT)
Line 1019  if test "$MYGNUPLOT" = "yes"; then Line 1086  if test "$MYGNUPLOT" = "yes"; then
         gunzip -c "$srcdir"/tools/$GNUPLOT.tar.gz | \          gunzip -c "$srcdir"/tools/$GNUPLOT.tar.gz | \
                 (cd "$srcdir/tools" && tar -xf -)                  (cd "$srcdir/tools" && tar -xf -)
     fi      fi
     AC_CONFIG_SUBDIRS(tools/$GNUPLOT)  
       if test $RECURSIVE = yes; then
           AC_CONFIG_SUBDIRS(tools/$GNUPLOT)
       fi
   
     GNUPLOT_COMPILATION=$GNUPLOT      GNUPLOT_COMPILATION=$GNUPLOT
 else  else
     GNUPLOT_COMPILATION=      GNUPLOT_COMPILATION=
Line 1078  DATE=$(env LC_ALL=C date +'%A %x, %X %Z' Line 1149  DATE=$(env LC_ALL=C date +'%A %x, %X %Z'
 MALLOC=  MALLOC=
   
 case $OS in  case $OS in
   
     Darwin)      Darwin)
         EXPORT_DYNAMIC=-Wl,-flat_namespace          EXPORT_DYNAMIC=-Wl,-flat_namespace
         NESTED_FUNCTIONS=-fnested-functions          NESTED_FUNCTIONS=-fnested-functions
Line 1201  case $OS in Line 1271  case $OS in
         C_STANDARD=-std=gnu99          C_STANDARD=-std=gnu99
         ELF=          ELF=
     break ;;      break ;;
   esac
   
   case $OS in
       OS2)
           WHOLE_LIB1=""
           WHOLE_LIB2=""
           LIB_PREFIX=""
       break ;;
   
       *)
           WHOLE_LIB1="-Wl,-whole-archive"
           WHOLE_LIB2="-Wl,-no-whole-archive"
           LIB_PREFIX="lib"
       break ;;
   esac
   
   case $HOST in
       x86_64-unknown-linux-gnu)
           ARCH=amd64
       break ;;
   
       i?86-unknown-linux-gnu)
           ARCH=i386
       break ;;
   
       *)
           ARCH=unknown
       break ;;
 esac  esac
   
   AC_SUBST(WHOLE_LIB1)
   AC_SUBST(WHOLE_LIB2)
   AC_SUBST(LIB_PREFIX)
   
 AC_SUBST(C_STANDARD)  AC_SUBST(C_STANDARD)
 AC_SUBST(EXPORT_DYNAMIC)  AC_SUBST(EXPORT_DYNAMIC)
 AC_SUBST(NESTED_FUNCTIONS)  AC_SUBST(NESTED_FUNCTIONS)
Line 1213  AC_SUBST(SEMUN) Line 1314  AC_SUBST(SEMUN)
 AC_SUBST(IPV6)  AC_SUBST(IPV6)
 AC_SUBST(BSH_PATH)  AC_SUBST(BSH_PATH)
 AC_SUBST(ELF)  AC_SUBST(ELF)
   AC_SUBST(ARCH)
   
 AC_SUBST(NCURSES)  AC_SUBST(NCURSES)
 AC_SUBST(READLINE)  AC_SUBST(READLINE)
Line 1248  AC_SUBST(FFLAGS) Line 1350  AC_SUBST(FFLAGS)
 AC_SUBST(FCFLAGS)  AC_SUBST(FCFLAGS)
 AC_SUBST(LDFLAGS)  AC_SUBST(LDFLAGS)
   
 AC_CONFIG_SUBDIRS(tools/$NCURSES)  AC_SUBST(DEBPQ)
 AC_CONFIG_SUBDIRS(tools/$READLINE)  AC_SUBST(DEBMYSQL)
 AC_CONFIG_SUBDIRS(tools/$GSL)  AC_SUBST(DEBVIM)
 AC_CONFIG_SUBDIRS(tools/$GPP)  
 AC_CONFIG_SUBDIRS(tools/$FILE)  if test $RECURSIVE = yes; then
 AC_CONFIG_SUBDIRS(tools/$ICONV)      AC_CONFIG_SUBDIRS(tools/$NCURSES)
 AC_CONFIG_SUBDIRS(tools/$SQLITE)      AC_CONFIG_SUBDIRS(tools/$READLINE)
 AC_CONFIG_SUBDIRS(tools/$UNITS)      AC_CONFIG_SUBDIRS(tools/$GSL)
 AC_CONFIG_SUBDIRS(tools/$SIGSEGV)      AC_CONFIG_SUBDIRS(tools/$GPP)
       AC_CONFIG_SUBDIRS(tools/$FILE)
       AC_CONFIG_SUBDIRS(tools/$ICONV)
       AC_CONFIG_SUBDIRS(tools/$SQLITE)
       AC_CONFIG_SUBDIRS(tools/$UNITS)
       AC_CONFIG_SUBDIRS(tools/$SIGSEGV)
   fi
   
 AC_CONFIG_FILES(Makefile)  AC_CONFIG_FILES(Makefile)
 AC_CONFIG_FILES(COPYING)  AC_CONFIG_FILES(COPYING)
Line 1288  AC_CONFIG_FILES(man/fr_FR/rpllink.1) Line 1396  AC_CONFIG_FILES(man/fr_FR/rpllink.1)
 AC_CONFIG_FILES(man/fr_FR/rpltags.1)  AC_CONFIG_FILES(man/fr_FR/rpltags.1)
 AC_CONFIG_FILES(man/fr_FR/mkrplso.1)  AC_CONFIG_FILES(man/fr_FR/mkrplso.1)
   
   AC_CONFIG_FILES(DEBIAN/control)
   
 AC_OUTPUT  AC_OUTPUT

Removed from v.1.3  
changed lines
  Added in v.1.20


CVSweb interface <joel.bertrand@systella.fr>