X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=configure.in;h=bdaa48e4288dc350bf63f62cb41195d56e3956da;hb=187258cc3a7c969206b603b2e75f4533f5b2c6e5;hp=083e3a5530b7adf575c09920c2bca9607960cad8;hpb=e07af680183126847f1547a7ad8101e43fbe9023;p=simgear.git diff --git a/configure.in b/configure.in index 083e3a55..bdaa48e4 100644 --- a/configure.in +++ b/configure.in @@ -28,11 +28,24 @@ echo CC = $CC 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 @@ -94,6 +107,15 @@ AC_CHECK_LIB(m, cos) 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) @@ -279,6 +301,7 @@ AC_OUTPUT( \ simgear/screen/Makefile \ simgear/serial/Makefile \ simgear/sky/Makefile \ + simgear/threads/Makefile \ simgear/timing/Makefile \ simgear/xgl/Makefile \ simgear/xml/Makefile \ @@ -320,3 +343,9 @@ fi 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