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

version 1.1, 2011/09/23 12:36:15 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.7.1  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 63  fi Line 64  fi
 dnl Checks for C++ compiler  dnl Checks for C++ compiler
 AC_PROG_CXX(g++)  AC_PROG_CXX(g++)
   
 if test "$CXX" != "g++"; then  if test "$GXX" != yes; then
     AC_MSG_ERROR([Cannot find g++! You have to install it.])      AC_MSG_ERROR([Cannot find g++! You have to install it.])
 fi  fi
   
Line 90  fi Line 91  fi
 dnl Checks for Fortran 77 compiler  dnl Checks for Fortran 77 compiler
 AC_PROG_F77(gfortran)  AC_PROG_F77(gfortran)
   
 if test "$F77" != gfortran -a "$F77" != gfortran-4.4; then  
     AC_MSG_ERROR([Cannot find gfortran! You have to install it.])  
 fi  
   
 dnl Check for Fortran 9* compiler  dnl Check for Fortran 9* compiler
 AC_PROG_FC(gfortran)  AC_PROG_FC(gfortran)
   
 if test "$FC" != gfortran -a "$FC" != gfortran-4.4; then  if test x"$F77" == x; then
       AC_MSG_ERROR([Cannot find gfortran! You have to install it.])
   fi
   
   if test x"$FC" == x; then
     AC_MSG_ERROR([Cannot find gfortran! You have to install it.])      AC_MSG_ERROR([Cannot find gfortran! You have to install it.])
 fi  fi
   
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,
   [  --with-rpltools         specify rpltools path used for cross compilation],[
   if test "$with_rpltools" = "no" -o "$with_rpltools" = yes; then
       AC_MSG_ERROR([You have to specify rpltools path !])
   else
       RPLTOOLS=$with_rpltools
   fi],[
       RPLTOOLS=\$\(top_builddir\)
       ]
   )
   
   AC_SUBST(RPLTOOLS)
   
 dnl RPL/CAS support  dnl RPL/CAS support
 AC_ARG_WITH(rplcas,  AC_ARG_ENABLE(rplcas,
 [  --with-rplcas           compile rplcas (default=no)],[  [  --enable-rplcas         compile rplcas (default=no)],[
 if test "$with-rplcas" = "no"; then  if test "$enableval" = "no"; then
     RPLCAS=-URPLCAS      RPLCAS=-URPLCAS
     LIBRPLCAS=      LIBRPLCAS=
 else  else
Line 204  fi],[ Line 229  fi],[
     ]      ]
 )  )
   
 AC_ARG_ENABLE(sysv-semaphores,  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,
 [  --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
     IPCS_SYSV=no      IPCS_SYSV=-UIPCS_SYSV
       POSIX_IPCS=no
 else  else
     IPCS_SYSV=yes      IPCS_SYSV=-DIPCS_SYSV
       POSIX_IPCS=yes
 fi],  fi],
 REG=$LDFLAGS  REG=$LDFLAGS
   POSIX_IPCS=guessed
 LDFLAGS=-lrt  LDFLAGS=-lrt
 [AC_MSG_CHECKING([for POSIX semaphores and shared objects])  [AC_MSG_CHECKING([for POSIX semaphores and shared objects])
 AC_RUN_IFELSE(  AC_RUN_IFELSE(
Line 234  fd = shm_open(sem , O_CREAT | O_RDWR, S_ Line 293  fd = shm_open(sem , O_CREAT | O_RDWR, S_
 LDFLAGS=$REG  LDFLAGS=$REG
 )  )
   
 if test "$IPCS_SYSV" = "-UIPCS_SYSV"; then  if test "$IPCS_SYSV" = "-UIPCS_SYSV" -a "$POSIX_IPCS" = "guessed"; then
 REG=$LDFLAGS  REG=$LDFLAGS
 LDFLAGS=-pthread  LDFLAGS=-pthread
 AC_MSG_CHECKING([for POSIX anonymous semaphores])  AC_MSG_CHECKING([for POSIX anonymous semaphores])
Line 291  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 343  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 388  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 587  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 615  AC_SUBST(DATE) Line 689  AC_SUBST(DATE)
   
 dnl Checks for libraries  dnl Checks for libraries
 AC_CHECK_LIB(m, main,, AC_MSG_ERROR([Can not find libm !]))  AC_CHECK_LIB(m, main,, AC_MSG_ERROR([Can not find libm !]))
 AC_CHECK_LIB(pthread, main,, AC_MSG_ERROR([Can not find libpthread !]))  AC_CHECK_LIB(c, pthread_mutex_init,,
                [AC_CHECK_LIB(pthread, main,,
                AC_MSG_ERROR([Can not find libpthread !]))])
   
 dnl Check for union semun  dnl Check for union semun
 AC_CHECK_TYPE([union semun], SEMUN=-DUNION_SEMUN, SEMUN=-UUNION_SEMUN, [[  AC_CHECK_TYPE([union semun], SEMUN=-DUNION_SEMUN, SEMUN=-UUNION_SEMUN, [[
Line 719  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 742  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 888  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 1001  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 1009  fi Line 1098  fi
   
 AC_SUBST(GNUPLOT_COMPILATION)  AC_SUBST(GNUPLOT_COMPILATION)
   
 HOST=$host  HOST=$target
 AC_SUBST(HOST)  AC_SUBST(HOST)
   
 case $host_cpu in  my_save_cflags="$CFLAGS"
   FPCFLAGS=""
     i?86)  
     CFLAGS="$CFLAGS -malign-double -mieee-fp -Wall -funsigned-char \  
             -Wno-pointer-sign"  
     FFLAGS="$FFLAGS -malign-double -mieee-fp -Wall -fno-f2c"  
     FCFLAGS="$FCFLAGS -malign-double -mieee-fp -Wall -fno-f2c"  
     break ;;  
   
     x86_64*)  
     CFLAGS="$CFLAGS -malign-double -mieee-fp -Wall -funsigned-char \  
             -Wno-pointer-sign"  
     FFLAGS="$FFLAGS -malign-double -mieee-fp -Wall -fno-f2c"  
     FCFLAGS="$FCFLAGS -malign-double -mieee-fp -Wall -fno-f2c"  
     break ;;  
   
     alpha*)  CFLAGS=-malign-double
     CFLAGS="$CFLAGS -mieee -funsigned-char -Wall \  AC_MSG_CHECKING([whether CC supports -malign-double])
             -Wno-pointer-sign"  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
     FFLAGS="$FFLAGS -mieee -Wall"      [AC_MSG_RESULT([yes]); FPCFLAGS="$FPCFLAGS -malign-double"],
     FCFLAGS="$FCFLAGS -mieee -Wall"      [AC_MSG_RESULT([no])])
     break ;;  CFLAGS=-mieee-fp
   AC_MSG_CHECKING([whether CC supports -mieee-fp])
   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
       [AC_MSG_RESULT([yes]); FPCFLAGS="$FPCFLAGS -mieee-fp"],
       [AC_MSG_RESULT([no])])
   CFLAGS=-mieee
   AC_MSG_CHECKING([whether CC supports -mieee])
   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
       [AC_MSG_RESULT([yes]); FPCFLAGS="$FPCFLAGS -mieee"],
       [AC_MSG_RESULT([no])])
   CFLAGS=$my_save_cflags
   
   CFLAGS="$CFLAGS $FPCFLAGS -Wall -funsigned-char -Wno-pointer-sign"
   FFLAGS="$FFLAGS $FPCFLAGS -Wall -fno-f2c"
   FCFLAGS="$FCFLAGS $FPCFLAGS -Wall -fno-f2c"
   CXXFLAGS="$CXXFLAGS $FPCFLAGS -Wall -funsigned-char"
   
     sparc*)  case $target_os in
     CFLAGS="$CFLAGS -Wall -funsigned-char \  
             -Wno-pointer-sign"  
     FFLAGS="$FFLAGS -Wall"  
     FCFLAGS="$FCFLAGS -Wall"  
     break ;;  
   
 esac  
   
 case $host_os in  
   
     cygwin*)      cygwin*)
         OS=Cygwin          OS=Cygwin
Line 1067  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 1190  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 1202  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 1237  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 1277  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.1  
changed lines
  Added in v.1.20


CVSweb interface <joel.bertrand@systella.fr>