cmake check_struct_has_member examples

Signatures

check_struct_has_member(<struct> <member> <header> <variable>
  [LANGUAGE <language>])

Examples

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/Civetweb/CMakeLists.txt :31

check_struct_has_member (struct\ timespec tv_sec time.h HAVE_STRUCT_TIMESPEC_TV_SEC)

u3d-community/U3D cmake/Modules/FindDirectX.cmake :226

check_struct_has_member (XINPUT_GAMEPAD_EX wButtons xinput.h HAVE_XINPUT_GAMEPAD_EX)

godlikepanos/anki-3d-engine ThirdParty/Sdl2/CMakeLists.txt :952

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :1090

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :1092

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

RavEngine/RavEngine deps/OpenXR-SDK/src/external/jsoncpp/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

etternagame/etterna extern/curl/CMakeLists.txt :252

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

liminchen/OptCuts ext/libigl/external/eigen/cmake/FindHWLOC.cmake :323

check_struct_has_member( "struct hwloc_obj" parent hwloc.h HAVE_HWLOC_PARENT_MEMBER )

bareos/bareos core/cmake/BareosFindAllLibraries.cmake :88

check_struct_has_member(
    "VixDiskLibCreateParams" physicalSectorSize
    ${VIXDISKLIB_INCLUDE_DIRS}/vixDiskLib.h
    VIXDISKLIBCREATEPARAMS_HAS_PHYSICALSECTORSIZE
  )

lizardfs/lizardfs cmake/CheckMembers.cmake :5

CHECK_STRUCT_HAS_MEMBER(${STRUCT} ${MEMBER} ${HEADER} ${VAR})

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/thirdparty/Eigen/cmake/FindHWLOC.cmake :323

check_struct_has_member( "struct hwloc_obj" parent hwloc.h HAVE_HWLOC_PARENT_MEMBER )

NVIDIA/DALI cmake/Dependencies.common.cmake :194

CHECK_STRUCT_HAS_MEMBER("struct AVStream" codecpar libavformat/avformat.h HAVE_AVSTREAM_CODECPAR LANGUAGE CXX)

ceph/ceph cmake/modules/CephChecks.cmake :98

CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtim.tv_nsec sys/stat.h
  HAVE_STAT_ST_MTIM_TV_NSEC LANGUAGE C)

apache/trafficserver CMakeLists.txt :547

check_struct_has_member("struct tcp_info" tcpi_total_retrans "linux/tcp.h" HAVE_STRUCT_TCP_INFO_TCPI_TOTAL_RETRANS)

vengi-voxel/vengi contrib/libs/sdl2/CMakeLists.txt :1176

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

root-project/root interpreter/llvm-project/llvm/cmake/config-ix.cmake :330

CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtimespec.tv_nsec
    "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC)

google/filament third_party/libsdl2/CMakeLists.txt :717

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

percona/percona-xtrabackup configure.cmake :389

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

NREL/EnergyPlus third_party/eigen/cmake/FindHWLOC.cmake :323

check_struct_has_member( "struct hwloc_obj" parent hwloc.h HAVE_HWLOC_PARENT_MEMBER )

resiprocate/resiprocate CMakeLists.txt :95

CHECK_STRUCT_HAS_MEMBER(sockaddr_in sin_len arpa/inet.h HAVE_sockaddr_in_len)

mysql/mysql-server configure.cmake :388

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

scylladb/seastar cmake/FindLibUring.cmake :44

CHECK_STRUCT_HAS_MEMBER ("struct io_uring" features liburing.h
    HAVE_IOURING_FEATURES LANGUAGE CXX)

OSVR/OSVR-Core src/osvr/Util/CMakeLists.txt :18

check_struct_has_member("struct timeval" tv_sec sys/time.h OSVR_HAVE_STRUCT_TIMEVAL_IN_SYS_TIME_H LANGUAGE C)

infiniflow/infinity third_party/curl/CMakeLists.txt :390

check_struct_has_member("struct sockaddr_in6" "sin6_addr" "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

AshamaneProject/AshamaneCore dep/cpr/opt/curl/CMakeLists.txt :194

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

asset-group/5ghoul-5g-nr-attacks libs/libpcap/CMakeLists.txt :716

check_struct_has_member("struct sockaddr" sa_len winsock2.h
                          HAVE_STRUCT_SOCKADDR_SA_LEN)

alibaba/AliSQL configure.cmake :1199

CHECK_STRUCT_HAS_MEMBER("struct sockaddr_storage"
 ss_family "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_SOCKADDR_STORAGE_SS_FAMILY)

supertuxkart/stk-code lib/enet/CMakeLists.txt :21

check_struct_has_member("struct msghdr" "msg_flags" "sys/types.h;sys/socket.h" HAS_MSGHDR_FLAGS)

NauEngine/NauEditorPublic editor/external/libcurlconfig/CMakeLists.txt :253

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

rbfx/rbfx CMake/Modules/FindDirectX.cmake :225

check_struct_has_member (XINPUT_GAMEPAD_EX wButtons xinput.h HAVE_XINPUT_GAMEPAD_EX)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/ConfigureChecks.cmake :363

CHECK_STRUCT_HAS_MEMBER("struct tm" tm_gmtoff "time.h" ${HDF_PREFIX}_HAVE_TM_GMTOFF)

ComputationalBiomechanicsLab/opensim-creator third_party/SDL/CMakeLists.txt :1137

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

logicalclocks/rondb configure.cmake :390

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

crossuo/crossuo deps/cmcurl/CMakeLists.txt :281

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

pingcap/tiflash contrib/curl-cmake/CMakeLists.txt :267

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
      HAVE_SOCKADDR_IN6_SIN6_ADDR)

ornladios/ADIOS2 thirdparty/enet/enet/CMakeLists.txt :86

check_struct_has_member("struct msghdr" msg_flags sys/socket.h HAS_MSGHDR_FLAGS)

realm/realm-core src/external/bson/CMakeLists.txt :34

CHECK_STRUCT_HAS_MEMBER ("struct timespec" tv_sec time.h BSON_HAVE_TIMESPEC)

KangLin/RabbitRemoteControl Src/CMakeLists.txt :193

check_struct_has_member("struct sockaddr_un" sun_path "afunix.h" HAVE_UNIX_DOMAIN_SOCKET)

zeromq/libzmq CMakeLists.txt :515

check_struct_has_member("struct sockaddr_un" sun_path "winsock2.h;afunix.h" ZMQ_HAVE_STRUCT_SOCKADDR_UN)

wxWidgets/wxWidgets build/cmake/setup.cmake :504

check_struct_has_member("struct passwd" pw_gecos pwd.h HAVE_PW_GECOS)

cvet/fonline ThirdParty/mongo-c-driver/src/libbson/CMakeLists.txt :90

check_struct_has_member ("struct timespec" tv_sec time.h BSON_HAVE_TIMESPEC)

facebook/mysql-5.6 configure.cmake :388

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

polardb/polardbx-engine configure.cmake :384

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

weigao95/surfelwarp external/eigen3.4/cmake/FindHWLOC.cmake :323

check_struct_has_member( "struct hwloc_obj" parent hwloc.h HAVE_HWLOC_PARENT_MEMBER )

inolen/redream deps/sdl2/CMakeLists.txt :680

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

openc2e/openc2e externals/SDL2/CMakeLists.txt :1097

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

o2-engine/o2 Framework/3rdPartyLibs/jerryscript/jerry-port/default/CMakeLists.txt :72

CHECK_STRUCT_HAS_MEMBER ("struct tm" tm_gmtoff time.h HAVE_TM_GMTOFF)

fluffos/fluffos src/thirdparty/libevent/CMakeLists.txt :791

CHECK_STRUCT_HAS_MEMBER("struct in6_addr"
            s6_addr16 "${SOCKADDR_HEADERS}"
            EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR16)

GreatSQL/GreatSQL configure.cmake :385

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

MBU-Team/OpenMBU engine/lib/curl/CMakeLists.txt :295

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

meemknight/game-in-cpp-full-course thirdparty/enet-1.3.17/CMakeLists.txt :17

check_struct_has_member("struct msghdr" "msg_flags" "sys/types.h;sys/socket.h" HAS_MSGHDR_FLAGS)

yanhua133/mediasoup-sfu-cpp deps/usrsctp/CMakeLists.txt :134

check_struct_has_member("struct sockaddr" "sa_len" "sys/types.h;sys/socket.h" have_sa_len)

Froser/gamemachine src/3rdparty/openal-soft-1.19.1/CMakeLists.txt :203

CHECK_STRUCT_HAS_MEMBER("struct timespec" tv_sec time.h HAVE_STRUCT_TIMESPEC)

eigenteam/eigen-git-mirror cmake/FindHWLOC.cmake :323

check_struct_has_member( "struct hwloc_obj" parent hwloc.h HAVE_HWLOC_PARENT_MEMBER )

scp-fs2open/fs2open.github.com lib/openxr/src/external/jsoncpp/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

google/glog CMakeLists.txt :222

check_struct_has_member (ucontext_t ${_PC_FIELD} ${_PC_HEADER}
        ${HAVE_UCONTEXT_FIELD_NAME} LANGUAGE CXX)

meemknight/ourCraft thirdparty/enet-1.3.18/CMakeLists.txt :17

check_struct_has_member("struct msghdr" "msg_flags" "sys/types.h;sys/socket.h" HAS_MSGHDR_FLAGS)

percona/percona-xtradb-cluster configure.cmake :390

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

Tinob/Ishiiruka Externals/enet/CMakeLists.txt :22

check_struct_has_member("struct msghdr" "msg_flags" "sys/types.h;sys/socket.h" HAS_MSGHDR_FLAGS)

NVIDIA/MDL-SDK src/mdl/jit/llvm/dist/cmake/config-ix.cmake :280

CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtimespec.tv_nsec
    "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC)

Ravbug/UnityHubNative wxWidgets/build/cmake/setup.cmake :504

check_struct_has_member("struct passwd" pw_gecos pwd.h HAVE_PW_GECOS)

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/curl/CMakeLists.txt :301

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

Lewuathe/mlir-hello thirdparty/llvm-project/llvm/cmake/config-ix.cmake :365

CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtimespec.tv_nsec
    "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC)

o2e/OLLVM-9.0.1 cmake/config-ix.cmake :263

CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtimespec.tv_nsec
    "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC)

Kitware/VTK ThirdParty/cgns/vtkcgns/src/CMakeLists.txt :527

CHECK_STRUCT_HAS_MEMBER("struct _stat64" st_atime sys/stat.h  CHECK_HAVE_STAT64_STRUCT LANGUAGE C)

biometrics/openbr 3rdparty/eigen-3.3.9/cmake/FindHWLOC.cmake :323

check_struct_has_member( "struct hwloc_obj" parent hwloc.h HAVE_HWLOC_PARENT_MEMBER )

orbbec/OrbbecSDK_v2 3rdparty/jsoncpp/src/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

28msec/zorba CMakeLists.txt :134

CHECK_STRUCT_HAS_MEMBER("struct tm" tm_gmtoff time.h 	ZORBA_HAVE_STRUCT_TM_TM_GMTOFF)

rcaelers/workrave CMakeLists.txt :969

check_struct_has_member("MOUSEHOOKSTRUCT" hwnd "windows.h" HAVE_STRUCT_MOUSEHOOKSTRUCT)

htcondor/htcondor build/cmake/CondorConfigure.cmake :397

check_struct_has_member("struct inotify_event" "len" "sys/inotify.h" HAVE_INOTIFY)

percona/percona-server configure.cmake :389

CHECK_STRUCT_HAS_MEMBER("struct tm"
 tm_gmtoff "time.h" HAVE_TM_GMTOFF)

cxong/cdogs-sdl src/cdogs/enet/CMakeLists.txt :18

check_struct_has_member("struct msghdr" "msg_flags" "sys/types.h;sys/socket.h" HAS_MSGHDR_FLAGS)

CGNS/CGNS src/CMakeLists.txt :520

CHECK_STRUCT_HAS_MEMBER("struct _stat64" st_atime sys/stat.h  CHECK_HAVE_STAT64_STRUCT LANGUAGE C)

darktable-org/darktable ConfigureChecks.cmake :64

check_struct_has_member(
  "struct __pthread_rwlock_arch_t" "__readers" "pthread.h"
  HAVE_THREAD_RWLOCK_ARCH_T_READERS LANGUAGE C)

groonga/groonga CMakeLists.txt :514

check_struct_has_member("struct tm" "tm_gmtoff" "time.h"
                        HAVE_STRUCT_TM_TM_GMTOFF)

syslog-ng/syslog-ng CMakeLists.txt :222

check_struct_has_member("struct utmpx" "ut_type" "utmpx.h" UTMPX_HAS_UT_TYPE LANGUAGE C)

clibs/cmocka ConfigureChecks.cmake :70

check_struct_has_member("struct timespec" tv_sec "time.h" HAVE_STRUCT_TIMESPEC)

fluent/fluent-bit lib/c-ares-1.34.4/CMakeLists.txt :409

CHECK_STRUCT_HAS_MEMBER("struct sockaddr_in6" sin6_scope_id "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID LANGUAGE C)

FreeRDP/FreeRDP winpr/CMakeLists.txt :232

check_struct_has_member("struct tm" tm_gmtoff time.h WINPR_HAVE_TM_GMTOFF)

libarchive/libarchive CMakeLists.txt :1646

CHECK_STRUCT_HAS_MEMBER("struct tm" tm_gmtoff
    "time.h" HAVE_STRUCT_TM_TM_GMTOFF)

nvMcJohn/apitest thirdparty/SDL2-2.0.1/CMakeLists.txt :536

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

tbamud/tbamud CMakeLists.txt :187

check_struct_has_member("struct in_addr" s_addr netinet/in.h HAVE_STRUCT_IN_ADDR)

boundary/wireshark ConfigureChecks.cmake :89

check_struct_has_member("struct tm"  tm_zone  time.h  HAVE_TM_ZONE)

nmathewson/libevent_obsolete CMakeLists.txt :594

CHECK_STRUCT_HAS_MEMBER("struct in6_addr"
            s6_addr16 "${SOCKADDR_HEADERS}"
            EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR16)

dogecoinfoundation/libdogecoin src/libevent/CMakeLists.txt :708

CHECK_STRUCT_HAS_MEMBER("struct in6_addr"
            s6_addr16 "${SOCKADDR_HEADERS}"
            EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR16)

PacktPublishing/The-Modern-Cpp-Challenge libs/curl/CMakeLists.txt :194

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

sahlberg/libnfs cmake/ConfigureChecks.cmake :41

check_struct_has_member("struct sockaddr" sa_len sys/socket.h HAVE_SOCKADDR_LEN)

MiKTeX/miktex CMakeLists.txt :1425

check_struct_has_member("struct dirent" d_type dirent.h HAVE_STRUCT_DIRENT_D_TYPE)

skylersaleh/SkyEmu src/curl/CMakeLists.txt :301

check_struct_has_member("struct sockaddr_in6" sin6_addr "netinet/in.h"
                          HAVE_SOCKADDR_IN6_SIN6_ADDR)

klaussilveira/qengine vendor/SDL2-2.0.22/CMakeLists.txt :952

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

ucla-vision/xivo thirdparty/eigen/cmake/FindHWLOC.cmake :323

check_struct_has_member( "struct hwloc_obj" parent hwloc.h HAVE_HWLOC_PARENT_MEMBER )

mxcop/src-dgi extern/sdl/CMakeLists.txt :1089

check_struct_has_member("struct sigaction" "sa_sigaction" "signal.h" HAVE_SA_SIGACTION)

google/mysql-protobuf configure.cmake :776

CHECK_STRUCT_HAS_MEMBER("struct sockaddr_storage"
 ss_family "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_SOCKADDR_STORAGE_SS_FAMILY)

Tokutek/mysql-5.5 configure.cmake :1047

CHECK_STRUCT_HAS_MEMBER("struct sockaddr_storage"
 ss_family "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_SOCKADDR_STORAGE_SS_FAMILY)

GANGE666/xVMP src/cmake/config-ix.cmake :252

CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtimespec.tv_nsec
    "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC)

FujiNetWIFI/fujinet-firmware components/libsmb2/cmake/ConfigureChecks.cmake :32

check_struct_has_member("struct sockaddr" sa_len sys/socket.h HAVE_SOCKADDR_LEN)

CTSRD-CHERI/cheribsd contrib/libevent/CMakeLists.txt :708

CHECK_STRUCT_HAS_MEMBER("struct in6_addr"
            s6_addr16 "${SOCKADDR_HEADERS}"
            EVENT__HAVE_STRUCT_IN6_ADDR_S6_ADDR16)

tjko/jpegoptim CMakeLists.txt :272

check_struct_has_member(
            "struct stat" st_mtim "sys/stat.h" HAVE_STRUCT_STAT_ST_MTIM LANGUAGE C
    )

mongodb/mongo-bi-connector-odbc-driver configure.cmake :830

CHECK_STRUCT_HAS_MEMBER("struct sockaddr_storage"
 ss_family "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_SOCKADDR_STORAGE_SS_FAMILY)

SmartThingsCommunity/st-device-sdk-c test/framework/cmocka/ConfigureChecks.cmake :70

check_struct_has_member("struct timespec" tv_sec "time.h" HAVE_STRUCT_TIMESPEC)