dnl Checks for programs.
AC_PROG_MAKE_SET
AC_PROG_CC
+AC_PROG_CPP
AC_PROG_CXX
AC_PROG_RANLIB
AC_PROG_INSTALL
AC_PROG_LN_S
+OS=`uname -s`
+if test $OS = "IRIX" -o $OS = "IRIX64"; then
+ if text $CC = "CC"; then
+ AR="CC -ar"
+ else
+ AR="ar"
+ fi
+else
+ AR="ar"
+fi
+AC_SUBST(AR)
+
if echo $includedir | egrep "simgear$" > /dev/null; then
echo "includedir is" $includedir "libdir is" $libdir
else
base_LIBS="$LIBS"
+dnl Thread related checks
+AC_CHECK_LIB(pthread, pthread_exit)
+AC_CHECK_HEADER(pthread.h)
+if test "x$ac_cv_lib_pthread_pthread_exit" = "xyes" -a "x$ac_cv_header_pthread_h" = "xyes"; then
+ CXXFLAGS="$CXXFLAGS -D_REENTRANT"
+ CFLAGS="$CFLAGS -D_REENTRANT"
+fi
+AM_CONDITIONAL(HAVE_THREADS, test "x$ac_cv_lib_pthread_pthread_exit" = "xyes" -a "x$ac_cv_header_pthread_h" = "xyes")
+
AC_CHECK_LIB(socket, socket)
AC_CHECK_LIB(X11, XCreateWindow)
AC_CHECK_LIB(Xext, XShmCreateImage)
simgear/screen/Makefile \
simgear/serial/Makefile \
simgear/sky/Makefile \
+ simgear/threads/Makefile \
simgear/timing/Makefile \
simgear/xgl/Makefile \
simgear/xml/Makefile \
if test "x$ac_cv_header_zlib_h" != "xyes"; then
echo "Building zlib"
fi
+
+if test "x$ac_cv_lib_pthread_pthread_exit" = "xyes" -a "x$ac_cv_header_pthread_h" = "xyes"; then
+ echo "Threads: pthread is supported."
+else
+ echo "Threads: no threads (pthreads not found.)"
+fi