From: brarcher Date: Wed, 25 Dec 2013 03:04:48 +0000 (+0000) Subject: cmake: add check for struct itimerspec for MSVC X-Git-Tag: 0.10.0~257 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b2b376a3ef303970079fc57c747b546531508828;p=check cmake: add check for struct itimerspec for MSVC git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@959 64e312b2-a51f-0410-8e61-82d0ca0eb02a --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d12291..e04e859 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -226,11 +226,17 @@ if(NOT HAVE_SYS_TIME_H) check_struct_member("struct timeval" tv_sec "Winsock2.h" HAVE_STRUCT_TIMEVAL_TV_SEC) check_struct_member("struct timeval" tv_usec "Winsock2.h" HAVE_STRUCT_TIMEVAL_TV_USEC) check_struct_member("struct timespec" tv_usec "Winsock2.h" HAVE_STRUCT_TIMESPEC_TV_SEC) + check_struct_member("struct itimerspec" it_value "Winsock2.h" HAVE_STRUCT_ITIMERSPEC_IT_VALUE) if(NOT HAVE_STRUCT_TIMESPEC_TV_SEC) add_definitions(-DSTRUCT_TIMESPEC_DEFINITION_MISSING=1) set(STRUCT_TIMESPEC_DEFINITION_MISSING 1) endif(NOT HAVE_STRUCT_TIMESPEC_TV_SEC) + + if(NOT HAVE_STRUCT_ITIMERSPEC_IT_VALUE) + add_definitions(-DSTRUCT_ITIMERSPEC_DEFINITION_MISSING=1) + set(STRUCT_ITIMERSPEC_DEFINITION_MISSING 1) + endif(NOT HAVE_STRUCT_ITIMERSPEC_IT_VALUE) endif(MSVC) endif(NOT HAVE_SYS_TIME_H)