Diff for /rpl/configure.ac between versions 1.2 and 1.13

version 1.2, 2011/10/02 14:14:29 version 1.13, 2012/01/17 13:12:03
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.5])
 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.0f
 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 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_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
     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 348  if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPP Line 407  if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPP
             \$(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 450  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 gunzip $i;
               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 1003  if test "$MYGNUPLOT" = "yes"; then Line 1071  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 1011  fi Line 1083  fi
   
 AC_SUBST(GNUPLOT_COMPILATION)  AC_SUBST(GNUPLOT_COMPILATION)
   
 HOST=$host  HOST=$target
 AC_SUBST(HOST)  AC_SUBST(HOST)
   
 my_save_cflags="$CFLAGS"  my_save_cflags="$CFLAGS"
Line 1062  DATE=$(env LC_ALL=C date +'%A %x, %X %Z' Line 1134  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 1185  case $OS in Line 1256  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 1197  AC_SUBST(SEMUN) Line 1299  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 1232  AC_SUBST(FFLAGS) Line 1335  AC_SUBST(FFLAGS)
 AC_SUBST(FCFLAGS)  AC_SUBST(FCFLAGS)
 AC_SUBST(LDFLAGS)  AC_SUBST(LDFLAGS)
   
 AC_CONFIG_SUBDIRS(tools/$NCURSES)  if test $RECURSIVE = yes; then
 AC_CONFIG_SUBDIRS(tools/$READLINE)      AC_CONFIG_SUBDIRS(tools/$NCURSES)
 AC_CONFIG_SUBDIRS(tools/$GSL)      AC_CONFIG_SUBDIRS(tools/$READLINE)
 AC_CONFIG_SUBDIRS(tools/$GPP)      AC_CONFIG_SUBDIRS(tools/$GSL)
 AC_CONFIG_SUBDIRS(tools/$FILE)      AC_CONFIG_SUBDIRS(tools/$GPP)
 AC_CONFIG_SUBDIRS(tools/$ICONV)      AC_CONFIG_SUBDIRS(tools/$FILE)
 AC_CONFIG_SUBDIRS(tools/$SQLITE)      AC_CONFIG_SUBDIRS(tools/$ICONV)
 AC_CONFIG_SUBDIRS(tools/$UNITS)      AC_CONFIG_SUBDIRS(tools/$SQLITE)
 AC_CONFIG_SUBDIRS(tools/$SIGSEGV)      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 1272  AC_CONFIG_FILES(man/fr_FR/rpllink.1) Line 1377  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.2  
changed lines
  Added in v.1.13


CVSweb interface <joel.bertrand@systella.fr>