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)

urho3d/urho3d cmake/Modules/FindDirectX.cmake :209

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)

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})

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

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

mne-tools/mne-cpp src/external/eigen-3.4.0/cmake/FindHWLOC.cmake :324

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

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)

nghttp2/nghttp2 CMakeLists.txt :375

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

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)

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)

fligger/FateInjector wxWidgets-3.2.0/build/cmake/setup.cmake :547

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

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)

emcrisostomo/fswatch libfswatch/CMakeLists.txt :77

check_struct_has_member("struct stat" st_mtime sys/stat.h HAVE_STRUCT_STAT_ST_MTIME)

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)

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)

PacktPublishing/The-Modern-Vulkan-Cookbook source/chapter8/app/src/main/cpp/thirdparty/OpenXR-SDK/src/external/jsoncpp/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

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)

polarphp/polarphp cmake/modules/DetectHostEnvironment.cmake :271

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

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

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

ewan-xu/LibrosaCpp librosa/eigen3/cmake/FindHWLOC.cmake :323

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

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)

feather-wallet/feather contrib/depends/patches/libusb/CMakeLists.txt :51

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

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

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

DocCreator/DocCreator software/DocCreator/src/Degradations/Distortion3DModel/thirdparty/eigen-3.3.7/cmake/FindHWLOC.cmake :323

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

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 )

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)

micmacIGN/micmac MMVII/ExternalInclude/eigen-3.4.0/cmake/FindHWLOC.cmake :324

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

GreatSQL/GreatSQL configure.cmake :385

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

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)

MoeMod/CSMoE 3rdparty/fontconfig-cmake/ConfigureChecks.cmake :105

check_struct_has_member(dirent d_type "dirent.h" HAVE_STRUCT_DIRENT_D_TYPE)

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)

live-clones/gmsh contrib/eigen/cmake/FindHWLOC.cmake :324

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

alibaba/AliSQLBackup configure.cmake :1113

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

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)

fabsig/GPBoost external_libs/eigen/cmake/FindHWLOC.cmake :323

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

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)

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)

opengauss-mirror/openGauss-server cmake/src/build_function.cmake :351

check_struct_has_member("${check_type}" "${check_member}" "${${out_includes}}" HAVE_${mydefine_type}_${check_member_U})

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)

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)

boundary/wireshark ConfigureChecks.cmake :89

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

hatari/hatari CMakeLists.txt :240

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

Tangent128/luasdl2 CMakeLists.txt :59

check_struct_has_member(SDL_DropEvent windowID SDL.h HAVE_DROPEVENT_WINDOW_ID)

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)

slicol/Games101-Homework-Win eigen3/cmake/FindHWLOC.cmake :323

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

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)

Gnucash/gnucash CMakeLists.txt :808

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

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)