version 1.1, 2011/09/23 12:36:15
|
version 1.3, 2011/10/03 15:57:51
|
Line 15 GPP=gpp-3.0
|
Line 15 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.8 |
OPENSSL=openssl-1.0.0e |
OPENSSL=openssl-1.0.0e |
OPENMOTIF=openmotif-2.3.3 |
OPENMOTIF=openmotif-2.3.3 |
LIBXPM=libXpm-3.5.9 |
LIBXPM=libXpm-3.5.9 |
Line 63 fi
|
Line 63 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 90 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 164 fi
|
|
|
LDFLAGS="$LDFLAGS $ABI" |
LDFLAGS="$LDFLAGS $ABI" |
|
|
|
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 217 fi],[
|
] |
] |
) |
) |
|
|
AC_ARG_ENABLE(sysv-semaphores, |
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 250 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 615 AC_SUBST(DATE)
|
Line 631 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 1009 fi
|
Line 1027 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="$CFLAGS -mieee -funsigned-char -Wall \ |
|
-Wno-pointer-sign" |
|
FFLAGS="$FFLAGS -mieee -Wall" |
|
FCFLAGS="$FCFLAGS -mieee -Wall" |
|
break ;; |
|
|
|
sparc*) |
|
CFLAGS="$CFLAGS -Wall -funsigned-char \ |
|
-Wno-pointer-sign" |
|
FFLAGS="$FFLAGS -Wall" |
|
FCFLAGS="$FCFLAGS -Wall" |
|
break ;; |
|
|
|
esac |
CFLAGS=-malign-double |
|
AC_MSG_CHECKING([whether CC supports -malign-double]) |
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])], |
|
[AC_MSG_RESULT([yes]); FPCFLAGS="$FPCFLAGS -malign-double"], |
|
[AC_MSG_RESULT([no])]) |
|
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" |
|
|
case $host_os in |
case $target_os in |
|
|
cygwin*) |
cygwin*) |
OS=Cygwin |
OS=Cygwin |