X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=configure.ac;h=aa4c4c7a7ee2284f3347b330f90148afe083a39f;hb=95e3e9d28bd46855aea5055c6eb8cc67feba0703;hp=3d9bf8158ef1dadb14efb2edb031f56c10551314;hpb=04f1dc4837e3367e067f457248f2130563caba4b;p=flightgear.git diff --git a/configure.ac b/configure.ac index 3d9bf8158..aa4c4c7a7 100644 --- a/configure.ac +++ b/configure.ac @@ -81,14 +81,14 @@ else fi AM_CONDITIONAL(ENABLE_WEATHERCM, test "x$with_weathercm" = "xyes") -dnl Specify if we want the new XML menu; default to the old one -AC_ARG_WITH(new-menubar, [ --with-new-menubar Use the new XML menu bar]) -if test "x$with_new_menubar" = "xyes" ; then - echo "Building with new menubar" -else +dnl Specify if we want the old menubar; default to the new one +AC_ARG_WITH(old-menubar, [ --with-old-menubar Use the old menu bar]) +if test "x$with_old_menubar" = "xyes" ; then + echo "Building with old menubar" AC_DEFINE([FG_OLD_MENUBAR], 1, [Define to build with old menubar]) - echo "Building with old menubar" +else + echo "Building with new menubar" fi AM_CONDITIONAL(ENABLE_WEATHERCM, test "x$with_weathercm" = "xyes") @@ -98,8 +98,8 @@ if test "x$with_threads" = "xyes"; then AC_DEFINE([ENABLE_THREADS], 1, [Define to enable threaded tile paging]) CXXFLAGS="$CXXFLAGS -D_REENTRANT" CFLAGS="$CFLAGS -D_REENTRANT" - AC_CHECK_HEADER(pthread.h) fi +AC_CHECK_HEADER(pthread.h) AM_CONDITIONAL(WITH_THREADS, test "x$with_threads" = "xyes") # specify the plib location @@ -204,6 +204,23 @@ base_LIBS="$LIBS" dnl Thread related checks AC_CHECK_LIB(pthread, pthread_exit) +if test "x$ac_cv_lib_pthread_pthread_exit" != "xyes" \ + -a "x$ac_cv_header_pthread_h" = "xyes"; then + dnl FreeBSD: System has pthread.h, but -lpthread library check + dnl fails. See if we need -pthread instead of -lpthread and look + dnl for the functions in libc_r. + save_CXXFLAGS="$CXXFLAGS" + save_CFLAGS="$FLAGS" + CXXFLAGS="-pthread $CXXFLAGS" + CFLAGS="-pthread $FLAGS" + save_LIBS=$LIBS + AC_CHECK_LIB(c_r, pthread_exit) + if test "x$ac_cv_lib_c_r_pthread_exit" != "xyes"; then + CXXFLAGS=$save_CXXFLAGS + CFLAGS=$save_CFLAGS + fi + LIBS=$save_LIBS +fi AC_CHECK_LIB(socket, socket) dnl check for glut location @@ -619,10 +636,10 @@ else echo "Using FGEnvironment" fi -if test "x$with_new_menubar" != "x"; then - echo "Using new menubar" +if test "x$with_old_menubar" != "x"; then + echo "Using old menubar" else - echo "Defaulting to old menubar" + echo "Defaulting to new XML-configurable menubar" fi if test "x$with_threads" = "xyes"; then