--- configure.ac.orig Wed Feb 22 12:53:28 2006 +++ configure.ac Sun May 7 14:19:18 2006 @@ -136,7 +136,7 @@ x86 | i686 | i586 | i486 | i386 ) MACHTYPE=x86 ;; - x86_64) MACHTYPE=x86_64 ; + x86_64|amd64) MACHTYPE=x86_64 ; P_64BIT=1 ; LIB64=1 ; ;; @@ -278,7 +278,7 @@ AC_MSG_CHECKING(if linker accepts -Wreorder) AC_LANG_CONFTEST([[int main(int ac,char **av) { return 0; }]]) -$STDCXX $CXXFLAGS -Wreorder conftest.cc > /dev/null 2>&1 +$CXX $CXXFLAGS -Wreorder conftest.cc > /dev/null 2>&1 if test $? = 0 ; then AC_MSG_RESULT(yes) STDCXXFLAGS="$STDCXXFLAGS -Wreorder" @@ -291,7 +291,7 @@ # $CXX $CFLAGS -Woverloaded-virtual conftest.cc > /dev/null 2>&1 # if test $? = 0 ; then # AC_MSG_RESULT(yes) -# STDCCFLAGS="$STDCCFLAGS -Woverloaded-virtual" +# STDCXXFLAGS="$STDCCFLAGS -Woverloaded-virtual" # else # AC_MSG_RESULT(no) # fi @@ -320,7 +320,7 @@ AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) - STDCXXFLAGS="$STDCCFLAGS -rtti" + STDCXXFLAGS="$STDCXXFLAGS -rtti" fi GCSECTIONS=0 @@ -341,7 +341,7 @@ $CXX $CFLAGS -ffunction-sections -c conftest.cc > /dev/null 2>&1 if test $? = 0 ; then AC_MSG_RESULT(yes) - STDCCFLAGS="$STDCCFLAGS -ffunction-sections" + STDCXXFLAGS="$STDCXXFLAGS -ffunction-sections" GCSECTIONS=1 else AC_MSG_RESULT(no) @@ -357,7 +357,7 @@ dnl $CXX $CFLAGS -fdata-sections -c conftest.cc > /dev/null 2>&1 dnl if test $? = 0 ; then dnl AC_MSG_RESULT(yes) - dnl STDCCFLAGS="$STDCCFLAGS -fdata-sections" + dnl STDCXXFLAGS="$STDCXXFLAGS -fdata-sections" dnl GCSECTIONS=1 dnl else dnl AC_MSG_RESULT(no) @@ -370,7 +370,7 @@ dnl $CXX $CFLAGS -fvtable-gc -c conftest.cc > /dev/null 2>&1 dnl if test $? = 0 ; then dnl AC_MSG_RESULT(yes) - dnl STDCCFLAGS="$STDCCFLAGS -fvtable-gc" + dnl STDCXXFLAGS="$STDCXXFLAGS -fvtable-gc" dnl GCSECTIONS=1 dnl else dnl AC_MSG_RESULT(no) @@ -689,18 +689,18 @@ dnl MSWIN_DISPLAY semaphore,Semaphore Support dnl MSWIN_DEFINE semaphore,P_HAS_SEMAPHORES -dnl Linux, Mac OS X use libpthread and -lpthread -dnl FreeBSD uses the -pthread compiler option and uses libc_r +dnl FreeBSD >= 5.x, Linux, Mac OS X use libpthread and -lpthread +dnl FreeBSD < 5.x uses the -pthread compiler option and uses libc_r AC_CHECK_LIB(pthread, pthread_create, HAS_PTHREADS=yes, HAS_PTHREADS=no) if test ${HAS_PTHREADS} = yes ; then - ENDLDLIBS="$ENDLDLIBS -lpthread" - STDCCFLAGS="$STDCCFLAGS -D_REENTRANT" + ENDLDLIBS="$ENDLDLIBS ${PTHREAD_LIBS}" + STDCCFLAGS="$STDCCFLAGS -D_REENTRANT ${PTHREAD_LIBS}" else if test ${OSTYPE} = FreeBSD ; then HAS_PTHREADS=yes - ENDLDLIBS="$ENDLDLIBS -pthread" - STDCCFLAGS="$STDCCFLAGS -D_REENTRANT -pthread" + ENDLDLIBS="$ENDLDLIBS ${PTHREAD_LIBS}" + STDCCFLAGS="$STDCCFLAGS -D_REENTRANT ${PTHREAD_LIBS}" fi fi @@ -1253,7 +1253,7 @@ else AC_CHECK_HEADERS(expat.h, HAS_EXPAT=1) if test "${HAS_EXPAT:-unset}" != "unset" ; then - AC_CHECK_LIB(expat, XML_ParserCreate, HAS_EXPAT=1, HAS_EXPAT=) + AC_SEARCH_LIBS(XML_ParserCreate, expat, HAS_EXPAT=1, HAS_EXPAT=) else AC_CHECK_FILE(/usr/local/include/expat.h, HAS_EXPAT=1) if test "${HAS_EXPAT:-unset}" != "unset" ; then @@ -1428,7 +1428,8 @@ if test $HAS_IPV6 = no ; then AC_MSG_RESULT(no) else - AC_TRY_COMPILE([#include + AC_TRY_COMPILE([#include + #include #include ], [getnameinfo(NULL, 0, NULL, 0, NULL, 0, 0);], HAS_IPV6=yes, HAS_IPV6=no) if test $HAS_IPV6 = no ; then @@ -1485,7 +1486,7 @@ HAS_SDL= if test "$enable_sdl" = "no" ; then AC_MSG_NOTICE(SDL disabled) - AC_DEFINE(P_SDL, 0) +# AC_DEFINE(P_SDL, 0) else dnl SDL checks if test "${SDLLIB:-unset}" = "unset" ; then @@ -1501,9 +1502,9 @@ AC_CHECK_LIB(SDL, SDL_CreateYUVOverlay, HAS_SDL=1, HAS_SDL=, -L${X11LIBDIR} -lpthread -lX11 -lXext) fi - dnl freeBSD SDL check + dnl FreeBSD SDL check if test "${HAS_SDL:-unset}" = "unset" ; then - AC_CHECK_FILE(/usr/local/include/SDL11/SDL.h, HAS_SDL=1) + AC_CHECK_HEADER(SDL/SDL.h, HAS_SDL=1) if test "${HAS_SDL:-unset}" != "unset" ; then SDLLIB=SDL-1.1 fi @@ -1527,7 +1528,7 @@ dnl ######################################################################## dnl check for video capture support. dnl videodev.h on linux -dnl machine/ioctl_meteor on FreeBSD +dnl machine/ioctl_meteor or dev/bktr/ioctl_meteor.h on FreeBSD dnl i386/ioctl_meteor on OpenBSD dnl dev/ic/bt8xx on NetBSD @@ -1553,9 +1554,10 @@ HAS_VIDEO_CAPTURE=1 else AC_CHECK_HEADER(linux/videodev.h, HAS_VIDEO_CAPTURE=1) - dnl AC_CHECK_HEADER(machine/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1) - dnl AC_CHECK_HEADER(i386/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1) - dnl AC_CHECK_HEADER(dev/ic/bt8xx.h, HAS_VIDEO_CAPTURE=1) + AC_CHECK_HEADER(machine/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1) + AC_CHECK_HEADER(dev/bktr/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1) + AC_CHECK_HEADER(i386/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1) + AC_CHECK_HEADER(dev/ic/bt8xx.h, HAS_VIDEO_CAPTURE=1) if test "${HAS_VIDEO_CAPTURE}z" = "z" ; then AC_MSG_NOTICE(No Video Capture support) AC_DEFINE([NO_VIDEO_CAPTURE], [], [No video capture]) @@ -2046,6 +2048,9 @@ AC_MSG_NOTICE(C++ exceptions enabled) STDCCFLAGS="$STDCCFLAGS -fno-exceptions" fi + +STDCCFLAGS="$CPPFLAGS $STDCCFLAGS" +STDCXXFLAGS="$CPPFLAGS $STDCXXFLAGS" dnl ######################################################################## dnl final declarations