cmake HAVE_RWLOCK examples

ucla-vision/xivo thirdparty/glog/CMakeLists.txt :177

check_cxx_source_compiles ("
#define _XOPEN_SOURCE 500
#include <pthread.h>
int main(void)
{
  pthread_rwlock_t l;
  pthread_rwlock_init(&l, NULL);
  pthread_rwlock_rdlock(&l);
  return 0;
}
" HAVE_RWLOCK)

chatopera/clause thirdparty/glog/CMakeLists.txt :154

check_c_source_compiles ("
#define _XOPEN_SOURCE 500
#include <pthread.h>
int main(void)
{
  pthread_rwlock_t l;
  pthread_rwlock_init(&l, NULL);
  pthread_rwlock_rdlock(&l);
  return 0;
}
" HAVE_RWLOCK)

feelpp/feelpp feelpp/contrib/glog/CMakeLists.txt :155

check_c_source_compiles ("
#define _XOPEN_SOURCE 500
#include <pthread.h>
int main(void)
{
  pthread_rwlock_t l;
  pthread_rwlock_init(&l, NULL);
  pthread_rwlock_rdlock(&l);
  return 0;
}
" HAVE_RWLOCK)

plumonito/dtslam 3rdparty/glog_cmake/CMakeLists.txt :91

CHECK_FUNCTION_EXISTS(pthread_rwlock_rdlock HAVE_RWLOCK)