Diff for /rpl/configure.ac between versions 1.224 and 1.275

version 1.224, 2018/12/20 09:27:35 version 1.275, 2023/08/05 21:13:41
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.29])  AC_INIT([rpl],[4.1.34])
 AC_CANONICAL_TARGET  
 AC_CANONICAL_TARGET  AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE(silent-rules)  AM_INIT_AUTOMAKE(silent-rules)
 AM_SILENT_RULES([yes])  AM_SILENT_RULES([yes])
Line 8  AC_SUBST(target_cpu) Line 7  AC_SUBST(target_cpu)
 AC_CONFIG_HEADERS([rplconfig.h])  AC_CONFIG_HEADERS([rplconfig.h])
   
 dnl Libraries  dnl Libraries
 NCURSES=ncurses-6.0  NCURSES=ncurses-6.4
 READLINE=readline-7.0  READLINE=readline-8.1
 UNITS=units-2.16  UNITS=units-2.21
 GSL=gsl-2.5  GSL=gsl-2.7.1
 GPP=gpp-3.0  GPP=gpp-3.0
 GNUPLOT=gnuplot-5.2.3  GNUPLOT=gnuplot-5.4.8
 FILE=file-5.33  dnl ftp://ftp.astron.com/pub/file/
 ICONV=libiconv-1.15  FILE=file-5.41
 SQLITE=sqlite-3.23.1  ICONV=libiconv-1.16
 OPENSSL=openssl-1.1.0h  SQLITE=sqlite-3.37.0
   OPENSSL=openssl-1.1.1s
 OPENMOTIF=motif-2.3.8  OPENMOTIF=motif-2.3.8
 LIBXPM=libXpm-3.5.12  LIBXPM=libXpm-3.5.12
 SIGSEGV=libsigsegv-2.12  SIGSEGV=libsigsegv-2.12
 ZLIB=zlib-1.2.11  ZLIB=zlib-1.2.11
   
 GMP=gmp-6.1.2  GMP=gmp-6.2.1
 MPFR=mpfr-4.0.1  MPFR=mpfr-4.1.0
 MPFI=mpfi-1.5.3  MPFI=mpfi-1.5.4
 NTL=ntl-11.0.0  NTL=ntl-11.5.1
 COCOA=CoCoALib-0.99563  PARI=pari-2.13.3
 PARI=pari-2.9.5  GIAC=giac-1.9.0
 GIAC=giac-1.4.9  
   
 dnl 32 bits ABI  dnl 32 bits ABI
 AC_ARG_WITH(gcc_version,  AC_ARG_WITH(gcc_version,
Line 95  dnl X paths Line 94  dnl X paths
 AC_PATH_X  AC_PATH_X
 AC_PATH_XTRA  AC_PATH_XTRA
   
 if test "$ac_x_includes" != "no"; then  
     if test x"$ac_x_includes" != x; then  
         X_CFLAGS="$X_CFLAGS -I$ac_x_includes"  
         includeX="-I$ac_x_includes"  
     fi  
 fi  
 if test "$ac_x_libraries" != "no"; then  
     if test x"$ac_x_libraries" != x; then  
         X_LIBS="$X_LIBS -L$ac_x_libraries"  
     fi  
 fi  
   
 dnl 32 bits ABI  dnl 32 bits ABI
 AC_ARG_WITH(32bits-abi,  AC_ARG_WITH(32bits-abi,
 [  --with-32bits-abi       force 32bits ABI (multilib)],[  [  --with-32bits-abi       force 32bits ABI (multilib)],[
Line 185  fi],[ Line 172  fi],[
   
 AC_SUBST(RPLTOOLS)  AC_SUBST(RPLTOOLS)
   
   dnl libcurl path
   AC_ARG_WITH(curl,
   [  --with-curl             specify libcurl path used for RPL/CAS],[
   if test "$with_curl" = "no" -o "$with_curl" = "yes"; then
       AC_MSG_ERROR([You have to specify libcurl path !])
   else
       LIBCURL=-L$with_curl
   fi],[
       LIBCURL=
       ]
   )
   
 dnl RPL/CAS support  dnl RPL/CAS support
 AC_ARG_ENABLE(rplcas,  AC_ARG_ENABLE(rplcas,
 [  --enable-rplcas         compile rplcas (default=no)],[  [  --enable-rplcas         compile rplcas (default=no)],[
Line 195  if test "$enableval" = "no"; then Line 194  if test "$enableval" = "no"; then
 else  else
     RPLCAS=-DRPLCAS      RPLCAS=-DRPLCAS
     LIBRPLCAS="\$(top_builddir)/rplcas/lib/librplcas.a"      LIBRPLCAS="\$(top_builddir)/rplcas/lib/librplcas.a"
     LIBS+="-lcurl"  dnl LIBS="$LIBS $LIBCURL -lcurl"
       LIBGIAC="$LIBCURL -lcurl"
     INCRPLCAS="-I\$(top_builddir)/rplcas/include/giac \      INCRPLCAS="-I\$(top_builddir)/rplcas/include/giac \
             -I\$(top_builddir)/rplcas/include"              -I\$(top_builddir)/rplcas/include"
 fi],[  fi],[
Line 209  AC_SUBST(ABI) Line 209  AC_SUBST(ABI)
 AC_SUBST(RPLCAS)  AC_SUBST(RPLCAS)
 AC_SUBST(LIBRPLCAS)  AC_SUBST(LIBRPLCAS)
 AC_SUBST(INCRPLCAS)  AC_SUBST(INCRPLCAS)
   AC_SUBST(LIBGIAC)
   
 dnl Options  dnl Options
 AC_ARG_ENABLE(optimization,  AC_ARG_ENABLE(optimization,
Line 299  AC_LINK_IFELSE( Line 300  AC_LINK_IFELSE(
 [SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES; AC_MSG_RESULT(no)]  [SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES; AC_MSG_RESULT(no)]
     )      )
 LDFLAGS=$LIBS  LDFLAGS=$LIBS
 REG=""  LIBS=$REG
 else  else
     SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES      SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES
 fi  fi
Line 317  AC_ARG_ENABLE(final-encoding, Line 318  AC_ARG_ENABLE(final-encoding,
 [  --enable-final-encoding force final encoding [[default=guessed]]], [  [  --enable-final-encoding force final encoding [[default=guessed]]], [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
     FINAL_ENCODING="\$(shell locale charmap | \      FINAL_ENCODING="\$(shell locale charmap | \
         \$(AWK) '/\=/ { print \$\$3;} !/\=/ { print \$\$1;}')"          \$(AWK) '/=/ { print \$\$3;} !/=/ { print \$\$1;}')"
     FORCED_FINAL_ENCODING=0      FORCED_FINAL_ENCODING=0
 else  else
     FINAL_ENCODING="$enable_final_encoding"      FINAL_ENCODING="$enable_final_encoding"
Line 325  else Line 326  else
 fi], [  fi], [
 FORCED_FINAL_ENCODING=0  FORCED_FINAL_ENCODING=0
 FINAL_ENCODING="\$(shell locale charmap | \  FINAL_ENCODING="\$(shell locale charmap | \
     \$(AWK) '/\=/ { print \$\$3;} !/\=/ { print \$\$1;}')"])      \$(AWK) '/=/ { print \$\$3;} !/=/ { print \$\$1;}')"])
   
 AC_ARG_ENABLE(tex,  AC_ARG_ENABLE(tex,
 [  --enable-tex            provide the TeX support [[default=guessed]]], [  [  --enable-tex            provide the TeX support [[default=guessed]]], [
Line 381  INCMOTIF="" Line 382  INCMOTIF=""
 BUILD_OPENMOTIF=""  BUILD_OPENMOTIF=""
 MODULE_MOTIF=""  MODULE_MOTIF=""
   
   
   if test "$ac_x_includes" != "no"; then
       if test x"$ac_x_includes" != x; then
           includeX="-I$ac_x_includes"
       fi
   fi
   if test "$ac_x_libraries" != "no"; then
       if test x"$ac_x_libraries" != x; then
           X_LIBS="-L$ac_x_libraries"
       fi
   fi
   
 AC_ARG_ENABLE(motif,  AC_ARG_ENABLE(motif,
 [  --enable-motif          provide the Motif support [[default=guessed]]], [  [  --enable-motif          provide the Motif support [[default=guessed]]], [
 if test "$enableval" = "no"; then  if test "$enableval" = "no"; then
Line 394  else Line 407  else
     MOTIF_SUPPORT="-UMOTIF_SUPPORT"      MOTIF_SUPPORT="-UMOTIF_SUPPORT"
 fi)  fi)
   
   dnl libXinerama path
   AC_ARG_WITH(xinerama,
   [  --with-xinerama         specify libxinerama path used for Motif],[
   if test "$with_xinerama" = "no" -o "$with_xinerama" = "yes"; then
       AC_MSG_ERROR([You have to specify libxinerama path !])
   else
       LIBXINERAMA=-L$with_xinerama
   fi],[
       LIBXINERAMA=
       ]
   )
   
 if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then  if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then
     libX="$X_LIBS -lXt -lX11 -lXext -lXinerama"      libX="$X_LIBS -lXt -lX11 -lXext $LIBXINERAMA -lXinerama"
     LIBMOTIF="\$(top_builddir)/tools/$OPENMOTIF/install/lib/libXm.a \      LIBMOTIF="\$(top_builddir)/tools/$OPENMOTIF/install/lib/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 \
Line 479  fi Line 504  fi
 if test ! -d "$srcdir"/tools/$GSL; then  if test ! -d "$srcdir"/tools/$GSL; then
     gunzip -c "$srcdir"/tools/$GSL.tar.gz | \      gunzip -c "$srcdir"/tools/$GSL.tar.gz | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf -)
               (cd "$srcdir"/tools/$GSL && ./autogen.sh)
     if test $(uname) = "OS/2"; then      if test $(uname) = "OS/2"; then
         (cd "$srcdir"/tools/$GSL; \          (cd "$srcdir"/tools/$GSL; \
                 TMP=$(mktemp tmp.XXXXXXXXXX); \                  TMP=$(mktemp tmp.XXXXXXXXXX); \
Line 489  fi Line 515  fi
 if test ! -d "$srcdir"/tools/$GPP; then  if test ! -d "$srcdir"/tools/$GPP; then
     gunzip -c "$srcdir"/tools/$GPP.tar.gz | \      gunzip -c "$srcdir"/tools/$GPP.tar.gz | \
             (cd "$srcdir/tools" && tar -xf -)              (cd "$srcdir/tools" && tar -xf -)
               (cd "$srcdir"/tools/$GPP && autoreconf -i)
 fi  fi
 if test ! -d "$srcdir"/tools/$FILE; then  if test ! -d "$srcdir"/tools/$FILE; then
     gunzip -c "$srcdir"/tools/$FILE.tar.gz | \      gunzip -c "$srcdir"/tools/$FILE.tar.gz | \
Line 540  fi Line 567  fi
 if test ! -d "$srcdir"/rplcas/$MPFI; then  if test ! -d "$srcdir"/rplcas/$MPFI; then
     gunzip -c "$srcdir"/rplcas/$MPFI.tar.gz | \      gunzip -c "$srcdir"/rplcas/$MPFI.tar.gz | \
             (cd "$srcdir/rplcas" && tar -xf -)              (cd "$srcdir/rplcas" && tar -xf -)
       (cd "$srcdir"/rplcas/$MPFI && ./autogen.sh)
 fi  fi
 if test ! -d rplcas/$NTL; then  if test ! -d rplcas/$NTL; then
     gunzip -c "$srcdir"/rplcas/$NTL.tar.gz | \      gunzip -c "$srcdir"/rplcas/$NTL.tar.gz | \
             (cd rplcas && tar -xf -)              (cd rplcas && tar -xf -)
 fi  fi
 if test ! -d rplcas/$COCOA; then  
     gunzip -c "$srcdir"/rplcas/$COCOA.tar.gz | \  
             (cd rplcas && tar -xf -)  
 fi  
 if test ! -d rplcas/$PARI; then  if test ! -d rplcas/$PARI; then
     gunzip -c "$srcdir"/rplcas/$PARI.tar.gz | \      gunzip -c "$srcdir"/rplcas/$PARI.tar.gz | \
             (cd rplcas && tar -xf -)              (cd rplcas && tar -xf -)
Line 718  AC_CHECK_LIB(c, pthread_mutex_init,, Line 742  AC_CHECK_LIB(c, pthread_mutex_init,,
              [AC_CHECK_LIB(pthread, main,,               [AC_CHECK_LIB(pthread, main,,
              AC_MSG_ERROR([Can not find libpthread !]))])               AC_MSG_ERROR([Can not find libpthread !]))])
 if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then  if test "$MOTIF_SUPPORT" = "-DMOTIF_SUPPORT"; then
       REG=$LIBS
       LIBS="$LIBS $libX"
     AC_CHECK_LIB(Xinerama, XineramaIsActive,,      AC_CHECK_LIB(Xinerama, XineramaIsActive,,
                  AC_MSG_ERROR([Can not find libXinerama !]))                   AC_MSG_ERROR([Can not find libXinerama !]))
       LIBS=$REG
 fi  fi
 AC_CHECK_LIB(gomp, omp_get_num_procs,, AC_MSG_ERROR([Can not find libgomp !]))  AC_CHECK_LIB(gomp, omp_get_num_procs,, AC_MSG_ERROR([Can not find libgomp !]))
 OPENMP=-lgomp  OPENMP=-lgomp
Line 1425  AC_SUBST(GMP) Line 1452  AC_SUBST(GMP)
 AC_SUBST(MPFR)  AC_SUBST(MPFR)
 AC_SUBST(MPFI)  AC_SUBST(MPFI)
 AC_SUBST(NTL)  AC_SUBST(NTL)
 AC_SUBST(COCOA)  
 AC_SUBST(PARI)  AC_SUBST(PARI)
 AC_SUBST(GIAC)  AC_SUBST(GIAC)
 AC_SUBST(INCMOTIF)  AC_SUBST(INCMOTIF)

Removed from v.1.224  
changed lines
  Added in v.1.275


CVSweb interface <joel.bertrand@systella.fr>