add -pthread like options to the linker flags as well; also (finally!) fixed -g and -On handling in CFLAGS

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15163 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2002-04-16 13:15:30 +00:00
parent 02a1dfbae9
commit 04727afd8c
2 changed files with 538 additions and 532 deletions

1045
configure vendored

File diff suppressed because it is too large Load Diff

View File

@@ -1170,6 +1170,11 @@ dnl defines CC with the compiler to use
dnl defines GCC with yes if using gcc
dnl defines GCC empty if not using gcc
dnl defines CFLAGS
dnl
dnl this magic incantation is needed to prevent AC_PROG_CC from setting the
dnl default CFLAGS (something like "-g -O2") - we don't need this as add
dnl -g and -O flags ourselves below
CFLAGS=${CFLAGS=}
AC_PROG_CC
dnl is -traditional needed for correct compilations
@@ -1184,6 +1189,9 @@ dnl defines CXX with the compiler to use
dnl defines GXX with yes if using gxx
dnl defines GXX empty if not using gxx
dnl defines CXXFLAGS
dnl
dnl see CFLAGS line above
CXXFLAGS=${CXXFLAGS=}
AC_PROG_CXX
AC_LANG_RESTORE
@@ -3205,7 +3213,7 @@ if test "$TOOLKIT" != "MSW"; then
save_LIBS="$LIBS"
save_CFLAGS="$CFLAGS"
LIBS="$THREADS_LINK $LIBS"
CFLAGS="$CFLAGS $THREADS_CFLAGS"
CFLAGS="$THREADS_CFLAGS $CFLAGS"
AC_TRY_LINK([#include <pthread.h>],
[pthread_create(0,0,0,0);],
@@ -3239,7 +3247,7 @@ if test "$TOOLKIT" != "MSW"; then
esac
AC_MSG_RESULT(${flag})
if test "x$flag" != xno; then
THREADS_CFLAGS="$flag $THREADS_CFLAGS"
THREADS_CFLAGS="$THREADS_CFLAGS $flag"
fi
if test "x$THREADS_LINK" != "x"; then
@@ -3247,8 +3255,13 @@ if test "$TOOLKIT" != "MSW"; then
fi
if test "x$THREADS_CFLAGS" != "x"; then
dnl don't add this to CPPFLAGS as cpp might not recognize them
CFLAGS="$CFLAGS $THREADS_CFLAGS"
CXXFLAGS="$CXXFLAGS $THREADS_CFLAGS"
dnl yes, these special compiler flags should be used with the
dnl linker as well
LIBS="$LIBS $THREADS_CFLAGS"
fi
fi
fi
@@ -3382,9 +3395,6 @@ fi
if test "$wxUSE_THREADS" = "yes"; then
AC_DEFINE(wxUSE_THREADS)
dnl we must define _REENTRANT or something along these lines for MT code
TOOLCHAIN_DEFS="$TOOLCHAIN_DEFS $THREADS_CFLAGS"
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS thread"
else
dnl on some systems, _REENTRANT should be defined if we want to use any _r()
@@ -3470,9 +3480,6 @@ if test "$GCC" = "yes" ; then
fi
fi
CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
if test "$wxUSE_OPTIMISE" = "no" ; then
OPTIMISE=
else