version 1.36, 2010/08/13 21:02:19
|
version 1.41, 2010/09/07 12:54: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.0.18]) |
AC_INIT([rpl],[4.0.19]) |
AC_CANONICAL_TARGET |
AC_CANONICAL_TARGET |
AC_CANONICAL_TARGET |
AC_CANONICAL_TARGET |
AM_INIT_AUTOMAKE |
AM_INIT_AUTOMAKE |
Line 15 GPP=gpp-2.24
|
Line 15 GPP=gpp-2.24
|
GNUPLOT=gnuplot-4.4.0 |
GNUPLOT=gnuplot-4.4.0 |
FILE=file-5.03 |
FILE=file-5.03 |
ICONV=libiconv-1.13.1 |
ICONV=libiconv-1.13.1 |
SQLITE=sqlite-3.7.0.1 |
SQLITE=sqlite-3.7.2 |
OPENSSL=openssl-1.0.0a |
OPENSSL=openssl-1.0.0a |
|
|
dnl Checks for C compiler |
dnl Checks for C compiler |
Line 126 fi],[
|
Line 126 fi],[
|
] |
] |
) |
) |
|
|
|
AC_ARG_ENABLE(sysv-semaphores, |
|
[ --enable-sysv-ipcs use SystemV IPC functions [[default=no]]], [ |
|
if test "$enableval" = "no"; then |
|
IPCS_SYSV=no |
|
else |
|
IPCS_SYSV=yes |
|
fi], |
|
IPCS_SYSV=no) |
|
|
AC_ARG_ENABLE(full-static, |
AC_ARG_ENABLE(full-static, |
[ --enable-full-static build static RPL/2 engine [[default=shared]]], [ |
[ --enable-full-static build static RPL/2 engine [[default=shared]]], [ |
if test "$enableval" = "no"; then |
if test "$enableval" = "no"; then |
Line 140 AC_ARG_ENABLE(final-encoding,
|
Line 149 AC_ARG_ENABLE(final-encoding,
|
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 |
else |
else |
FINAL_ENCODING="$enable_final_encoding" |
FINAL_ENCODING="$enable_final_encoding" |
fi], |
FORCED_FINAL_ENCODING=1 |
|
fi], [ |
|
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 316 AC_PROG_RANLIB
|
Line 328 AC_PROG_RANLIB
|
dnl Checks for nawk |
dnl Checks for nawk |
AC_CHECK_PROG(AWK, nawk, yes, no) |
AC_CHECK_PROG(AWK, nawk, yes, no) |
if test "$AWK" = no; then |
if test "$AWK" = no; then |
AC_MSG_ERROR([Can not find nawk !]) |
AC_CHECK_PROG(AWK, gawk, yes, no) |
|
if test "$AWK" = no; then |
|
AC_MSG_ERROR([Can not find nawk !]) |
|
fi |
fi |
fi |
|
|
dnl Checks for sed |
dnl Checks for sed |
Line 473 AC_CHECK_TYPE([union semun], SEMUN=-DUNI
|
Line 488 AC_CHECK_TYPE([union semun], SEMUN=-DUNI
|
|
|
dnl Check for IPv6 support |
dnl Check for IPv6 support |
AC_CHECK_TYPE([struct sockaddr_in6], IPV6=-DIPV6, IPV6=-UIPV6, [[ |
AC_CHECK_TYPE([struct sockaddr_in6], IPV6=-DIPV6, IPV6=-UIPV6, [[ |
|
#include <sys/types.h> |
#include <netinet/in.h> |
#include <netinet/in.h> |
]]) |
]]) |
|
|
Line 785 AC_CACHE_CHECK([return type of signal ha
|
Line 801 AC_CACHE_CHECK([return type of signal ha
|
AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers |
AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers |
(`int' or `void').]) |
(`int' or `void').]) |
|
|
|
dnl Checks for broken siginfo structure |
|
AC_MSG_CHECKING([for broken siginfo->si_pid]) |
|
AC_RUN_IFELSE([AC_LANG_PROGRAM([#include <unistd.h> |
|
#include <signal.h> |
|
int flag; |
|
void handler(int signal, siginfo_t *siginfo, void *context) |
|
{ flag = ((*siginfo).si_pid == getpid()) ? 0 : 1; }], |
|
[struct sigaction action; |
|
action.sa_sigaction = handler; |
|
action.sa_flags = SA_SIGINFO; |
|
sigaction(SIGUSR1, &action, NULL); |
|
raise(SIGUSR1); |
|
return(flag);])], |
|
[BROKEN_SIGINFO=-U_BROKEN_SIGINFO; AC_MSG_RESULT(no)], |
|
[BROKEN_SIGINFO=-D_BROKEN_SIGINFO; AC_MSG_RESULT(yes)]) |
|
|
AC_FUNC_STRCOLL |
AC_FUNC_STRCOLL |
AC_FUNC_STRFTIME |
AC_FUNC_STRFTIME |
AC_FUNC_VPRINTF |
AC_FUNC_VPRINTF |
Line 893 case $OS in
|
Line 925 case $OS in
|
EXPORT_DYNAMIC=-Wl,-flat_namespace |
EXPORT_DYNAMIC=-Wl,-flat_namespace |
NESTED_FUNCTIONS=-fnested-functions |
NESTED_FUNCTIONS=-fnested-functions |
SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES |
SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES |
SEMAPHORES_SYSV=-USEMAPHORES_SYSV |
IPCS_SYSV=-UIPCS_SYSV |
CXXFLAGS="$CXXFLAGS -D_GLIBCXX_FULLY_DYNAMIC_STRING" |
CXXFLAGS="$CXXFLAGS -D_GLIBCXX_FULLY_DYNAMIC_STRING" |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
--disable-shared --enable-static" |
--disable-shared --enable-static" |
Line 904 case $OS in
|
Line 936 case $OS in
|
EXPORT_DYNAMIC=-Wl,--export-all-symbols |
EXPORT_DYNAMIC=-Wl,--export-all-symbols |
NESTED_FUNCTIONS= |
NESTED_FUNCTIONS= |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_SYSV=-USEMAPHORES_SYSV |
IPCS_SYSV=-UIPCS_SYSV |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
--disable-shared --enable-static" |
--disable-shared --enable-static" |
C_STANDARD=-std=gnu99 |
C_STANDARD=-std=gnu99 |
Line 914 case $OS in
|
Line 946 case $OS in
|
EXPORT_DYNAMIC=-Wl,--export-all-symbols |
EXPORT_DYNAMIC=-Wl,--export-all-symbols |
NESTED_FUNCTIONS= |
NESTED_FUNCTIONS= |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_SYSV=-USEMAPHORES_SYSV |
IPCS_SYSV=-UIPCS_SYSV |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
--disable-shared --enable-static" |
--disable-shared --enable-static" |
C_STANDARD=-std=gnu99 |
C_STANDARD=-std=gnu99 |
Line 924 case $OS in
|
Line 956 case $OS in
|
EXPORT_DYNAMIC=-Wl,--export-dynamic |
EXPORT_DYNAMIC=-Wl,--export-dynamic |
NESTED_FUNCTIONS= |
NESTED_FUNCTIONS= |
SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES |
SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES |
SEMAPHORES_SYSV=-USEMAPHORES_SYSV |
IPCS_SYSV=-UIPCS_SYSV |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
--disable-shared --enable-static" |
--disable-shared --enable-static" |
C_STANDARD=-std=gnu99 |
C_STANDARD=-std=gnu99 |
Line 932 case $OS in
|
Line 964 case $OS in
|
|
|
OS/2) |
OS/2) |
MALLOC= |
MALLOC= |
|
if test $FORCED_FINAL_ENCODING -eq 0; then \ |
|
FINAL_ENCODING=CP850; \ |
|
fi; |
OS=OS2 |
OS=OS2 |
FINAL_ENCODING=CP850 |
|
NESTED_FUNCTIONS= |
NESTED_FUNCTIONS= |
EXPORT_DYNAMIC=-Zmap |
EXPORT_DYNAMIC=-Zmap |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_SYSV=-DSEMAPHORES_SYSV |
IPCS_SYSV=-DIPCS_SYSV |
ac_configure_args="$ac_configure_args --without-readline \ |
ac_configure_args="$ac_configure_args --without-readline \ |
--without-cairo --disable-shared --enable-static" |
--without-cairo --disable-shared --enable-static" |
C_STANDARD= |
C_STANDARD= |
break;; |
break;; |
|
|
|
OpenBSD) |
|
if test $FORCED_FINAL_ENCODING -eq 0; then \ |
|
FINAL_ENCODING=UTF-8; \ |
|
fi; |
|
EXPORT_DYNAMIC=-Wl,--export-dynamic |
|
NESTED_FUNCTIONS= |
|
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
|
IPCS_SYSV=-DIPCS_SYSV |
|
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
|
--disable-shared --enable-static" |
|
C_STANDARD=-std=gnu99 |
|
break;; |
|
|
*) |
*) |
EXPORT_DYNAMIC=-Wl,--export-dynamic |
EXPORT_DYNAMIC=-Wl,--export-dynamic |
NESTED_FUNCTIONS= |
NESTED_FUNCTIONS= |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES |
SEMAPHORES_SYSV=-USEMAPHORES_SYSV |
|
|
if test $IPCS_SYSV = no; then |
|
IPCS_SYSV=-UIPCS_SYSV |
|
else |
|
IPCS_SYSV=-DIPCS_SYSV |
|
fi |
|
|
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
ac_configure_args="$ac_configure_args --with-readline=builtin \ |
--disable-shared --enable-static" |
--disable-shared --enable-static" |
C_STANDARD=-std=gnu99 |
C_STANDARD=-std=gnu99 |
Line 959 AC_SUBST(C_STANDARD)
|
Line 1012 AC_SUBST(C_STANDARD)
|
AC_SUBST(EXPORT_DYNAMIC) |
AC_SUBST(EXPORT_DYNAMIC) |
AC_SUBST(NESTED_FUNCTIONS) |
AC_SUBST(NESTED_FUNCTIONS) |
AC_SUBST(SEMAPHORES_NOMMES) |
AC_SUBST(SEMAPHORES_NOMMES) |
AC_SUBST(SEMAPHORES_SYSV) |
AC_SUBST(IPCS_SYSV) |
AC_SUBST(SEMUN) |
AC_SUBST(SEMUN) |
AC_SUBST(IPV6) |
AC_SUBST(IPV6) |
|
AC_SUBST(BROKEN_SIGINFO) |
|
|
AC_SUBST(NCURSES) |
AC_SUBST(NCURSES) |
AC_SUBST(READLINE) |
AC_SUBST(READLINE) |
Line 998 AC_CONFIG_FILES(scripts/rpllink)
|
Line 1052 AC_CONFIG_FILES(scripts/rpllink)
|
AC_CONFIG_FILES(rpltags/Makefile) |
AC_CONFIG_FILES(rpltags/Makefile) |
AC_CONFIG_FILES(rpliconv/Makefile) |
AC_CONFIG_FILES(rpliconv/Makefile) |
AC_CONFIG_FILES(rplsums/Makefile) |
AC_CONFIG_FILES(rplsums/Makefile) |
|
AC_CONFIG_FILES(rplawk/Makefile) |
AC_CONFIG_FILES(lapack/lapack/Makefile) |
AC_CONFIG_FILES(lapack/lapack/Makefile) |
AC_CONFIG_FILES(lapack/blas/Makefile) |
AC_CONFIG_FILES(lapack/blas/Makefile) |
AC_CONFIG_FILES(ptmalloc3/Makefile) |
AC_CONFIG_FILES(ptmalloc3/Makefile) |