mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 17:29:23 -04:00
170 lines
5.8 KiB
Text
170 lines
5.8 KiB
Text
--- configure.ac.orig 2007-10-19 02:22:39.000000000 -0400
|
|
+++ configure.ac 2007-12-30 16:24:01.000000000 -0500
|
|
@@ -145,7 +145,7 @@
|
|
x86 | i686 | i586 | i486 | i386 ) MACHTYPE=x86
|
|
;;
|
|
|
|
- x86_64) MACHTYPE=x86_64 ;
|
|
+ x86_64|amd64) MACHTYPE=x86_64 ;
|
|
P_64BIT=1 ;
|
|
LIB64=1 ;
|
|
;;
|
|
@@ -162,7 +162,9 @@
|
|
LIB64=1 ;
|
|
;;
|
|
|
|
- sparc ) MACHTYPE=sparc ;
|
|
+ sparc|sparc64 ) MACHTYPE=sparc ;
|
|
+ P_64BIT=1 ;
|
|
+ LIB64=1 ;
|
|
;;
|
|
|
|
powerpc ) MACHTYPE=ppc ;
|
|
@@ -348,7 +350,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
|
|
@@ -377,7 +379,7 @@
|
|
AC_MSG_RESULT(yes)
|
|
else
|
|
AC_MSG_RESULT(no)
|
|
- STDCXXFLAGS="$STDCCFLAGS -rtti"
|
|
+ STDCXXFLAGS="$STDCXXFLAGS -rtti"
|
|
fi
|
|
|
|
GCSECTIONS=0
|
|
@@ -398,7 +400,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)
|
|
@@ -414,7 +416,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)
|
|
@@ -427,7 +429,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)
|
|
@@ -662,7 +664,7 @@
|
|
P_HAS_ATOMIC_INT=0
|
|
P_NEEDS_GNU_CXX_NAMESPACE=0
|
|
AC_MSG_CHECKING(if atomic integer available)
|
|
-AC_TRY_COMPILE([#include <bits/atomicity.h>],
|
|
+AC_TRY_COMPILE([#include ${ATOMICITY_H}],
|
|
[_Atomic_word val;], P_HAS_ATOMIC_INT=1,
|
|
AC_TRY_COMPILE([#include <ext/atomicity.h>],
|
|
[_Atomic_word val;], P_HAS_ATOMIC_INT=2)
|
|
@@ -671,7 +673,7 @@
|
|
AC_MSG_RESULT(yes)
|
|
AC_MSG_CHECKING(if __exchange_and_add is in __gnu_cxx namespace)
|
|
if test ${P_HAS_ATOMIC_INT} = 1 ; then
|
|
- AC_TRY_COMPILE([#include <bits/atomicity.h>],
|
|
+ AC_TRY_COMPILE([#include ${ATOMICITY_H}],
|
|
[_Atomic_word val; __gnu_cxx::__exchange_and_add(&val, 1)],
|
|
P_NEEDS_GNU_CXX_NAMESPACE=1)
|
|
else
|
|
@@ -721,7 +723,7 @@
|
|
AC_MSG_CHECKING(for upad128_t)
|
|
AC_TRY_COMPILE([#include <sys/types.h>],
|
|
[upad128_t upad; upad._q = 0.0;], has_upad128_t=y)
|
|
- if test ${has_upad128_t} == "y"; then
|
|
+ if test ${has_upad128_t} = "y"; then
|
|
AC_MSG_RESULT(yes)
|
|
AC_DEFINE(P_HAS_UPAD128_T)
|
|
else
|
|
@@ -746,7 +748,7 @@
|
|
fi
|
|
fi
|
|
|
|
-if test "${P_HAS_SEMAPHORES}x" == "x" ; then
|
|
+if test "${P_HAS_SEMAPHORES}x" = "x" ; then
|
|
|
|
AC_TRY_COMPILE([#include <semaphore.h>],
|
|
[sem_t *s = sem_open("test", O_CREAT)],
|
|
@@ -770,18 +772,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}"
|
|
elif test ${OSTYPE} = FreeBSD ; then
|
|
HAS_PTHREADS=yes
|
|
ENDLDLIBS="$ENDLDLIBS -pthread"
|
|
@@ -928,7 +930,7 @@
|
|
AC_SUBST(HAS_PLUGINS)
|
|
|
|
if test "x$LIB64" != "x" ; then
|
|
- AC_DEFINE_UNQUOTED([P_DEFAULT_PLUGIN_DIR], ["${INSTALLPREFIX}/lib64/pwlib"], [Default plugin directory])
|
|
+ AC_DEFINE_UNQUOTED([P_DEFAULT_PLUGIN_DIR], ["${INSTALLPREFIX}/lib/pwlib"], [Default plugin directory])
|
|
else
|
|
AC_DEFINE_UNQUOTED([P_DEFAULT_PLUGIN_DIR], ["${INSTALLPREFIX}/lib/pwlib"], [Default plugin directory])
|
|
fi
|
|
@@ -1660,7 +1662,7 @@
|
|
dnl Linux check
|
|
AC_CHECK_HEADERS(SDL/SDL.h, HAS_SDL=1)
|
|
if test "${HAS_SDL:-unset}" != "unset" ; then
|
|
- if test "${X11LIBDIR:-unset}" == "unset" ; then
|
|
+ if test "${X11LIBDIR:-unset}" = "unset" ; then
|
|
X11LIBDIR=/usr/X11R6/lib
|
|
fi
|
|
AC_CHECK_LIB(SDL, SDL_CreateYUVOverlay, HAS_SDL=1, HAS_SDL=, -L${X11LIBDIR} -lpthread -lX11 -lXext)
|
|
@@ -1718,9 +1720,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(i386/ioctl_meteor.h, HAS_VIDEO_CAPTURE=1)
|
|
+ AC_CHECK_HEADER(dev/ic/bt8xx.h, HAS_VIDEO_CAPTURE=1)
|
|
+ AC_CHECK_HEADER(dev/bktr/ioctl_meteor.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])
|
|
@@ -2335,6 +2338,9 @@
|
|
STDCCFLAGS="$STDCCFLAGS -fexceptions"
|
|
fi
|
|
|
|
+STDCCFLAGS="$CPPFLAGS $STDCCFLAGS"
|
|
+STDCXXFLAGS="$CPPFLAGS $STDCXXFLAGS"
|
|
+
|
|
dnl ########################################################################
|
|
dnl final declarations
|
|
|