Fixes bug #1709, pthread tests fixes for CMake (Thanks Scott Percival!)
This commit is contained in:
parent
5c189f9803
commit
be4412d0f2
1 changed files with 5 additions and 2 deletions
|
@ -551,7 +551,7 @@ macro(CheckPTHREAD)
|
||||||
if(PTHREADS)
|
if(PTHREADS)
|
||||||
if(LINUX)
|
if(LINUX)
|
||||||
set(PTHREAD_CFLAGS "-D_REENTRANT")
|
set(PTHREAD_CFLAGS "-D_REENTRANT")
|
||||||
set(PTHREAD_LDFLAGS "-lpthread")
|
set(PTHREAD_LDFLAGS "-pthread")
|
||||||
elseif(BSDI)
|
elseif(BSDI)
|
||||||
set(PTHREAD_CFLAGS "-D_REENTRANT -D_THREAD_SAFE")
|
set(PTHREAD_CFLAGS "-D_REENTRANT -D_THREAD_SAFE")
|
||||||
set(PTHREAD_LDFLAGS "")
|
set(PTHREAD_LDFLAGS "")
|
||||||
|
@ -607,6 +607,7 @@ macro(CheckPTHREAD)
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
pthread_mutexattr_t attr;
|
pthread_mutexattr_t attr;
|
||||||
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
|
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
|
||||||
|
return 0;
|
||||||
}" HAVE_RECURSIVE_MUTEXES)
|
}" HAVE_RECURSIVE_MUTEXES)
|
||||||
if(HAVE_RECURSIVE_MUTEXES)
|
if(HAVE_RECURSIVE_MUTEXES)
|
||||||
set(SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1)
|
set(SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1)
|
||||||
|
@ -616,6 +617,7 @@ macro(CheckPTHREAD)
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
pthread_mutexattr_t attr;
|
pthread_mutexattr_t attr;
|
||||||
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
|
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
|
||||||
|
return 0;
|
||||||
}" HAVE_RECURSIVE_MUTEXES_NP)
|
}" HAVE_RECURSIVE_MUTEXES_NP)
|
||||||
if(HAVE_RECURSIVE_MUTEXES_NP)
|
if(HAVE_RECURSIVE_MUTEXES_NP)
|
||||||
set(SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP 1)
|
set(SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP 1)
|
||||||
|
@ -624,7 +626,8 @@ macro(CheckPTHREAD)
|
||||||
|
|
||||||
if(PTHREADS_SEM)
|
if(PTHREADS_SEM)
|
||||||
check_c_source_compiles("#include <pthread.h>
|
check_c_source_compiles("#include <pthread.h>
|
||||||
#include <semaphore.h>" HAVE_PTHREADS_SEM)
|
#include <semaphore.h>
|
||||||
|
int main(int argc, char **argv) { return 0; }" HAVE_PTHREADS_SEM)
|
||||||
if(HAVE_PTHREADS_SEM)
|
if(HAVE_PTHREADS_SEM)
|
||||||
check_c_source_compiles("
|
check_c_source_compiles("
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue