Fixed configure/linkage for non-threaded case.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1899 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Karsten Ballüder
1999-03-11 10:37:09 +00:00
parent 7e72761c5e
commit 80cb83bef2
6 changed files with 240 additions and 229 deletions

View File

@@ -458,6 +458,7 @@ AC_FUNC_VPRINTF
dnl check for several standard functions we use if they are available
AC_CHECK_FUNCS(vsnprintf vfork)
POSIX4_LINK=
dnl check for usleep() and nanosleep() which is better in MT programs
dnl AC_CHECK_FUNCS(nanosleep, AC_DEFINE(HAVE_NANOSLEEP),
dnl [
@@ -467,7 +468,9 @@ dnl AC_CHECK_FUNCS(usleep))
dnl ]
dnl )
AC_CHECK_FUNCS(nanosleep, AC_DEFINE(HAVE_NANOSLEEP),
[AC_CHECK_LIB(posix4, nanosleep, AC_DEFINE(HAVE_NANOSLEEP),
[AC_CHECK_LIB(posix4, nanosleep, [
AC_DEFINE(HAVE_NANOSLEEP)
POSIX4_LINK="-lposix4" ],
[AC_CHECK_FUNCS(usleep, AC_DEFINE(HAVE_USLEEP),
AC_MSG_WARN(Sleep() function will not work)
)]
@@ -1435,14 +1438,13 @@ fi
dnl do other tests only if we are using threads
if test "$wxUSE_THREADS" = "1"; then
THREADS_LINK2=""
AC_CHECK_HEADERS(sched.h)
AC_CHECK_LIB($THREADS_LINK, sched_yield,
AC_DEFINE(HAVE_SCHED_YIELD),
[AC_CHECK_LIB("posix4", sched_yield,
[AC_DEFINE(HAVE_SCHED_YIELD) THREADS_LINK2="-lposix4"],
[AC_DEFINE(HAVE_SCHED_YIELD) POSIX4_LINK="-lposix4"],
AC_MSG_WARN(wxThread::Yield() will not work properly)
)]
)
@@ -1450,7 +1452,7 @@ if test "$wxUSE_THREADS" = "1"; then
AC_CHECK_LIB($THREADS_LINK, sched_get_priority_min,
AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS),
[AC_CHECK_LIB("posix4", sched_get_priority_min,
[AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS) THREADS_LINK2="-lposix4"],
[AC_DEFINE(HAVE_THREAD_PRIORITY_FUNCTIONS) POSIX4_LINK="-lposix4"],
AC_MSG_WARN(Setting thread priority will not work)
)]
)
@@ -1459,11 +1461,12 @@ if test "$wxUSE_THREADS" = "1"; then
AC_DEFINE(HAVE_PTHREAD_CANCEL),
AC_MSG_WARN(wxThread::Kill() will not work properly))
THREADS_LINK="-l$THREADS_LINK $THREADS_LINK2"
THREADS_LINK="-l$THREADS_LINK"
fi
AC_SUBST(UNIX_THREAD)
AC_SUBST(THREADS_LINK)
AC_SUBST(POSIX4_LINK)
dnl ------------------------------------------------------------------------
dnl compiler options for shared libs