From: <bi...@us...> - 2018-03-18 15:08:41
|
Revision: 11372 http://sourceforge.net/p/oorexx/code-0/11372 Author: bigrixx Date: 2018-03-18 15:08:37 +0000 (Sun, 18 Mar 2018) Log Message: ----------- revert change used to check for pthread symbols Modified Paths: -------------- main/trunk/CMakeLists.txt Modified: main/trunk/CMakeLists.txt =================================================================== --- main/trunk/CMakeLists.txt 2018-03-14 19:05:01 UTC (rev 11371) +++ main/trunk/CMakeLists.txt 2018-03-18 15:08:37 UTC (rev 11372) @@ -305,8 +305,20 @@ set(CMAKE_REQUIRED_LIBRARIES "pthread") set(CMAKE_REQUIRED_DEFINITIONS "-D_GNU_SOURCE=1") check_function_exists(pthread_mutexattr_settype HAVE_PTHREAD_MUTEXATTR_SETTYPE) - check_symbol_exists(PTHREAD_MUTEX_ERRORCHECK pthread.h HAVE_PTHREAD_MUTEX_ERRORCHECK) - check_symbol_exists(PTHREAD_MUTEX_RECURSIVE pthread.h HAVE_PTHREAD_MUTEX_RECURSIVE) +# Some platforms use an enum for these values rather than defines +# so we cannot use the simpler check_symbol_exists test to check for these. + check_c_source_compiles("#include <pthread.h> + int main(int arg, char **argv) { + int tryme; + tryme = PTHREAD_MUTEX_ERRORCHECK; + return 0;}" + HAVE_PTHREAD_MUTEX_ERRORCHECK) + check_c_source_compiles("#include <pthread.h> + int main(int arg, char **argv) { + int tryme; + tryme = PTHREAD_MUTEX_RECURSIVE; + return 0;}" + HAVE_PTHREAD_MUTEX_RECURSIVE) check_symbol_exists(_PC_CASE_SENSITIVE unistd.h HAVE_PC_CASE_SENSITIVE) check_include_file(pwd.h HAVE_PWD_H) check_include_file(sched.h HAVE_SCHED_H) |