cmake check_symbol_exists examples

Signatures

check_symbol_exists(<symbol> <files> <variable>)

Examples

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

check_symbol_exists (_TIMESPEC_DEFINED time.h HAVE__TIMESPEC_DEFINED)

u3d-community/U3D Source/ThirdParty/Civetweb/CMakeLists.txt :38

check_symbol_exists (_TIMESPEC_DEFINED time.h HAVE__TIMESPEC_DEFINED)

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

check_symbol_exists(M_PI math.h HAVE_M_PI)

bambulab/BambuStudio cmake/modules/FindGTK3.cmake :48

check_symbol_exists(GDK_WINDOWING_WAYLAND "gdk/gdk.h" wxHAVE_GDK_WAYLAND)

SoftFever/OrcaSlicer cmake/modules/FindGTK3.cmake :48

check_symbol_exists(GDK_WINDOWING_WAYLAND "gdk/gdk.h" wxHAVE_GDK_WAYLAND)

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

check_symbol_exists("_alloca" "malloc.h" _ALLOCA_IN_MALLOC_H)

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

check_symbol_exists("${_FN}" "${available_headers}" ${LIBC_HAS_VAR})

RavEngine/RavEngine deps/GameNetworkingSockets/GameNetworkingSockets/CMakeLists.txt :88

check_symbol_exists(BCryptEncrypt windows.h BCRYPT_AVAILABLE)

cnr-isti-vclab/meshlab unsupported/plugins_unsupported/external/CoMISo/cmake/FindQt4.cmake :517

CHECK_SYMBOL_EXISTS(Q_WS_MAC "QtCore/qglobal.h" Q_WS_MAC)

zenustech/zeno zeno/tpls/backward-cpp/BackwardConfig.cmake :66

check_symbol_exists(UNW_INIT_SIGNAL_FRAME libunwind.h HAVE_UNW_INIT_SIGNAL_FRAME)

pioneerspacesim/pioneer CMakeLists.txt :113

check_symbol_exists(feclearexcept "fenv.h" HAS_FECLEAREXCEPT)

AlizaMedicalImaging/AlizaMS mdcm/Utilities/mdcmopenjpeg/CMakeLists.txt :160

check_symbol_exists(_aligned_malloc malloc.h OPJ_HAVE__ALIGNED_MALLOC)

eclipse-ecal/ecal ecal/core/CMakeLists.txt :76

check_symbol_exists(pthread_mutex_clocklock "pthread.h" ECAL_HAS_CLOCKLOCK_MUTEX)

ZDoom/gzdoom CMakeLists.txt :297

check_symbol_exists( "fts_set" "sys/types.h;sys/stat.h;fts.h" HAVE_FTS )

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

check_symbol_exists(RAND_status "${CURL_INCLUDES}" HAVE_RAND_STATUS)

Kitware/kwiver vital/kwiversys/CMakeLists.txt :538

CHECK_SYMBOL_EXISTS(GetProcessMemoryInfo "windows.h;psapi.h" KWSYS_SYS_HAS_PSAPI)

bareos/bareos core/cmake/BareosCheckSymbols.cmake :22

check_symbol_exists(__stub_lchmod features.h LCHMOD_IS_A_STUB1)

facebook/folly CMake/FollyConfigChecks.cmake :90

check_symbol_exists(pthread_atfork pthread.h FOLLY_HAVE_PTHREAD_ATFORK)

lightspark/lightspark tests/test-runner/cmake/FindLibUnwind.cmake :59

CHECK_SYMBOL_EXISTS(unw_getcontext "${LIBUNWIND_INCLUDE_DIR}/libunwind.h" LIBUNWIND_HAS_UNW_GETCONTEXT)

gnss-sdr/gnss-sdr cmake/Modules/FindOPENCL.cmake :35

check_symbol_exists(
                CL_VERSION_${VERSION}
                "${OPENCL_INCLUDE_DIR}/Headers/cl.h"
                OPENCL_VERSION_${VERSION}
            )

SsageParuders/Android_Native_Surface my_android_opencv/CMakeLists.txt :762

CHECK_SYMBOL_EXISTS(posix_memalign stdlib.h HAVE_POSIX_MEMALIGN)

ossia/score src/app/CMakeLists.txt :195

check_symbol_exists(fftw_make_planner_thread_safe ${FFTW_LIBRARY} FFTW_HAS_THREADS)

lizardfs/lizardfs cmake/EnvTests.cmake :104

check_symbol_exists(FALLOC_FL_PUNCH_HOLE "fcntl.h" LIZARDFS_HAVE_FALLOC_FL_PUNCH_HOLE)

TheAssemblyArmada/Thyme cmake/modules/CurrentFunction.cmake :5

check_symbol_exists(__PRETTY_FUNCTION__ "" HAVE_PRETTY_FUNCTION_MACRO)

milvus-io/knowhere cmake/utils/platform_check.cmake :4

check_symbol_exists(__aarch64__ "" __AARCH64)

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation cmake/modules/FindBackward.cmake :71

check_symbol_exists(UNW_INIT_SIGNAL_FRAME libunwind.h HAVE_UNW_INIT_SIGNAL_FRAME)

hosseinmoein/DataFrame CMakeLists.txt :35

check_symbol_exists(clock_gettime "time.h" HMDF_HAVE_CLOCK_GETTIME)

zeek/zeek CMakeLists.txt :1157

check_symbol_exists(htonll arpa/inet.h HAVE_BYTEORDER_64)

Amber-MD/cpptraj cmake-cpptraj/CompilerFlags.cmake :473

check_symbol_exists(mkstemp stdlib.h HAVE_MKSTEMP)

in-formant/in-formant cmake_support/CheckLowLevelExit.cmake :16

check_symbol_exists(${function_name} "${FUNCTION_INCLUDES}" ${var_symbol})

DIPlib/diplib dependencies/libtiff/CMakeLists.txt :325

check_symbol_exists(mmap "sys/mman.h" HAVE_MMAP)

AMICI-dev/AMICI ThirdParty/SuiteSparse/SuiteSparse_config/CMakeLists.txt :99

check_symbol_exists ( clock_gettime "time.h" NO_RT )

GoSSIP-SJTU/TripleDoggy cmake/config-ix.cmake :48

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

WerWolv/ImHex cmake/modules/FindBacktrace.cmake :62

check_symbol_exists("backtrace" "${_Backtrace_HEADER_TRY}" _Backtrace_SYM_FOUND)

ceph/ceph cmake/modules/CephChecks.cmake :80

check_symbol_exists(_POSIX_TIMERS "unistd.h;time.h" HAVE_POSIX_TIMERS)

apache/trafficserver CMakeLists.txt :374

check_symbol_exists(IN6_IS_ADDR_UNSPECIFIED "netinet/in.h" TS_HAS_IN6_IS_ADDR_UNSPECIFIED)

hlrs-vis/covise cmake/FindJPEGTURBO.cmake :184

CHECK_SYMBOL_EXISTS(tjMCUWidth "turbojpeg.h" TURBOJPEG_HAVE_TJMCUWIDTH)

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

check_symbol_exists(M_PI math.h HAVE_M_PI)

brndnmtthws/conky cmake/ConkyPlatformChecks.cmake :35

check_symbol_exists(pipe2 "unistd.h" HAVE_PIPE2)

root-project/root interpreter/llvm-project/clang/CMakeLists.txt :180

check_symbol_exists(dladdr dlfcn.h CLANG_HAVE_DLADDR)

brainflow-dev/brainflow third_party/fmt/CMakeLists.txt :219

check_symbol_exists(_strtod_l "${strtod_l_headers}" HAVE_STRTOD_L)

projectM-visualizer/projectm CMakeLists.txt :123

check_symbol_exists(__EMSCRIPTEN__ "" HAVE_EMSCRIPTEN)

google/filament third_party/dawn/third_party/dxc/cmake/config-ix.cmake :77

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

percona/percona-xtrabackup configure.cmake :226

CHECK_SYMBOL_EXISTS (__lsan_do_recoverable_leak_check
    "sanitizer/lsan_interface.h" HAVE_LSAN_DO_RECOVERABLE_LEAK_CHECK)

NREL/EnergyPlus third_party/Expat/ConfigureChecks.cmake :19

check_symbol_exists("memmove" "string.h" HAVE_MEMMOVE)

mysql/mysql-server configure.cmake :226

CHECK_SYMBOL_EXISTS (__lsan_do_recoverable_leak_check
    "sanitizer/lsan_interface.h" HAVE_LSAN_DO_RECOVERABLE_LEAK_CHECK)

mysql/mysql-router cmake/configure.cmake :253

check_symbol_exists(prlimit sys/resource.h HAVE_PRLIMIT)

apache/qpid-proton c/CMakeLists.txt :163

CHECK_SYMBOL_EXISTS(clock_gettime "time.h" CLOCK_GETTIME_IN_LIBC)

datastax/cpp-driver src/CMakeLists.txt :85

check_symbol_exists(GRND_NONBLOCK "linux/random.h" HAVE_GETRANDOM)

Icinga/icinga2 CMakeLists.txt :360

check_symbol_exists(__COUNTER__ "" HAVE_COUNTER_MACRO)

manticoresoftware/manticoresearch CMakeLists.txt :119

check_symbol_exists ( F_SETLKW "fcntl.h" HAVE_F_SETLKW )

scylladb/seastar cmake/FindPthreadSetName.cmake :7

check_symbol_exists (pthread_setname_np pthread.h HAVE_PTHREAD_SETNAME_NP)

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

check_symbol_exists("OPENSSL_IS_BORINGSSL" "openssl/base.h" HAVE_BORINGSSL)

KDE/k3b CMakeLists.txt :157

check_symbol_exists(avformat_open_input "${FFMPEG_HEADERS}" HAVE_FFMPEG_AVFORMAT_OPEN_INPUT)

mysql/mysql-connector-cpp cdk/cmake/DepFindSSL.cmake :96

CHECK_SYMBOL_EXISTS(SHA512_DIGEST_LENGTH "openssl/sha.h"
                      HAVE_SHA512_DIGEST_LENGTH)

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

check_symbol_exists(RAND_status "${CURL_INCLUDES}" HAVE_RAND_STATUS)

FilmKilns/FilmKilns src/skia/third_party/externals/expat/expat/ConfigureChecks.cmake :20

check_symbol_exists("getpagesize" "unistd.h" HAVE_GETPAGESIZE)

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

check_symbol_exists(WINPCAP_PRODUCT_NAME "../../version.h" HAVE_VERSION_H)

google/cpu_features CMakeLists.txt :153

check_symbol_exists(getauxval "sys/auxv.h" HAVE_STRONG_GETAUXVAL)

alibaba/AliSQL configure.cmake :421

CHECK_SYMBOL_EXISTS (TAILQ_FOREACH "sys/queue.h" HAVE_TAILQFOREACH)

KhronosGroup/SPIRV-LLVM cmake/config-ix.cmake :77

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

malaterre/GDCM Source/Common/CMakeLists.txt :37

CHECK_SYMBOL_EXISTS(nl_langinfo "langinfo.h" GDCM_HAVE_NL_LANGINFO)

KiCad/kicad-source-mirror cmake/PerformFeatureChecks.cmake :75

check_symbol_exists( strcasecmp "string.h" HAVE_STRCASECMP )

acoustid/chromaprint CMakeLists.txt :44

check_symbol_exists(lrintf math.h HAVE_LRINTF)

mixxxdj/mixxx lib/libshout-idjc/CMakeLists.txt :113

check_symbol_exists(__GNU_LIBRARY__ "features.h" _GNU_SOURCE)

llvm-dcpu16/llvm-dcpu16 cmake/config-ix.cmake :94

check_symbol_exists(arc4random "stdlib.h" HAVE_ARC4RANDOM)

microsoft/DirectXShaderCompiler cmake/config-ix.cmake :77

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

qtfreet00/llvm-obfuscator cmake/config-ix.cmake :75

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

dufernst/LegionCore-7.3.5 dep/fmt/CMakeLists.txt :13

check_symbol_exists(open io.h HAVE_OPEN)

yrnkrn/zapcc cmake/config-ix.cmake :76

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

oscarlab/betrfs cmake_modules/FindBDB.cmake :15

check_symbol_exists(DB_TXN_SNAPSHOT "db.h" HAVE_DB_TXN_SNAPSHOT)

NauEngine/NauEnginePublic engine/3rdparty_libs/fmt/test/CMakeLists.txt :86

check_symbol_exists(strptime "time.h" HAVE_STRPTIME)

mandarine3ds/mandarine CMakeLists.txt :171

check_symbol_exists("${symbol}" "" ARCHITECTURE_${arch})

Dreamtowards/Ethertia lib/openal-soft/CMakeLists.txt :181

check_symbol_exists(posix_memalign stdlib.h HAVE_POSIX_MEMALIGN_DEFAULT)

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

check_symbol_exists(RAND_egd "${CURL_INCLUDES}" HAVE_RAND_EGD)

rbfx/rbfx Source/ThirdParty/Civetweb/CMakeLists.txt :38

check_symbol_exists (_TIMESPEC_DEFINED time.h HAVE__TIMESPEC_DEFINED)

InsightSoftwareConsortium/ITK Modules/ThirdParty/Expat/src/expat/ConfigureChecks.cmake :21

check_symbol_exists("getpagesize" "unistd.h" HAVE_GETPAGESIZE)

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

check_symbol_exists("_alloca" "malloc.h" _ALLOCA_IN_MALLOC_H)

dscharrer/innoextract CMakeLists.txt :268

check_symbol_exists(__GLIBC__ "features.h" HAVE_GLIBC)

logicalclocks/rondb configure.cmake :227

CHECK_SYMBOL_EXISTS (__lsan_do_recoverable_leak_check
    "sanitizer/lsan_interface.h" HAVE_LSAN_DO_RECOVERABLE_LEAK_CHECK)

Warzone2100/warzone2100 lib/sound/CMakeLists.txt :81

check_symbol_exists(lrintf "math.h" OP_HAVE_LRINTF)

hosseinmoein/Cougar CMakeLists.txt :28

check_symbol_exists(clock_gettime "time.h" HMCGR_HAVE_CLOCK_GETTIME)

Stellarium/stellarium src/external/CMakeLists.txt :101

check_symbol_exists(mremap sys/mman.h HAVE_MREMAP)

transmission/transmission libtransmission/CMakeLists.txt :9

check_symbol_exists(SO_REUSEPORT "sys/types.h;sys/socket.h" HAVE_SO_REUSEPORT)

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

check_symbol_exists(RAND_status "${CURL_INCLUDES}" HAVE_RAND_STATUS)

pingcap/tiflash contrib/aws-cmake/AwsThreadAffinity.cmake :36

check_symbol_exists(pthread_setaffinity_np "${headers}" USE_PTHREAD_SETAFFINITY)

flomesh-io/pipy deps/libexpat-R_2_2_6/expat/ConfigureChecks.cmake :20

check_symbol_exists("getpagesize" "unistd.h" HAVE_GETPAGESIZE)

monero-project/monero cmake/FindBacktrace.cmake :61

check_symbol_exists("backtrace" "${_Backtrace_HEADER_TRY}" _Backtrace_SYM_FOUND)

ornladios/ADIOS2 cmake/DetectOptions.cmake :537

CHECK_SYMBOL_EXISTS(shmget "sys/ipc.h;sys/shm.h" HAVE_shmget)

TheAssemblyArmada/Chronoshift cmake/modules/CheckIntrinsics.cmake :57

check_symbol_exists(__cpuid "cpuid.h" HAVE__CPUID_GCC)

gridlab-d/gridlab-d cmake/CheckDependencies.cmake :75

CHECK_SYMBOL_EXISTS(sched_setaffinity sched.h HAVE_SCHED_SETAFFINITY)

intel/systemc-compiler systemc/CMakeLists.txt :330

check_symbol_exists (__x86_64__ "" HAS__x86_64__DEFINED)

securesystemslab/multicompiler cmake/config-ix.cmake :76

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

fraunhoferhhi/vvenc CMakeLists.txt :156

check_symbol_exists(elf_aux_info "sys/auxv.h" HAVE_AUXV_ELF_AUX_INFO)

libjxl/libjxl third_party/lcms2.cmake :65

check_symbol_exists(gmtime_r "time.h" HAVE_GMTIME_R)

luigifreda/slamplay cmake/FindSuiteSparse.cmake :489

check_symbol_exists (cholmod_metis cholmod.h SuiteSparse_CHOLMOD_USES_METIS)

mysql/mysql-shell cmake/ssl.cmake :465

CHECK_SYMBOL_EXISTS(SHA512_DIGEST_LENGTH "openssl/sha.h"
                        HAVE_SHA512_DIGEST_LENGTH)

openigtlink/OpenIGTLink CMake/OpenIGTLinkCMakeTests.cmake :43

CHECK_SYMBOL_EXISTS(SO_REUSEADDR "sys/types.h;sys/socket.h" OpenIGTLink_HAVE_SO_REUSEADDR)

realm/realm-core CMakeLists.txt :251

check_symbol_exists(readdir64 "dirent.h" REALM_HAVE_READDIR64)

ggarra13/mrv2 tlRender/etc/SuperBuild/patches/Libssh2-patch/CMakeLists.txt :219

check_symbol_exists(gettimeofday sys/time.h HAVE_GETTIMEOFDAY)