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)

urho3d/urho3d Source/ThirdParty/Civetweb/CMakeLists.txt :19

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)

kcat/openal-soft CMakeLists.txt :625

check_symbol_exists(proc_pidpath     libproc.h HAVE_PROC_PIDPATH)

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

check_symbol_exists("__GLIBC__" "stdlib.h" LIBC_IS_GLIBC)

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

check_symbol_exists("__GLIBC__" "stdlib.h" LIBC_IS_GLIBC)

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

check_symbol_exists(EVP_MD_CTX_free openssl/evp.h OPENSSL_NEW_ENOUGH)

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

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

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

check_symbol_exists(UNW_INIT_SIGNAL_FRAME libunwind.h HAVE_UNW_INIT_SIGNAL_FRAME)

ZDoom/Raze CMakeLists.txt :324

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

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)

Smorodov/Multitarget-tracker thirdparty/spdlog/CMakeLists.txt :247

check_symbol_exists(_fwrite_nolock "stdio.h" HAVE_FWRITE_UNLOCKED)

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)

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

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

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 :41

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

ByConity/ByConity contrib/aws-cmake/AwsThreadAffinity.cmake :36

check_symbol_exists(pthread_setaffinity_np "${headers}" USE_PTHREAD_SETAFFINITY)

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)

NVIDIA/MatX cmake/FindOpenBLAS.cmake :52

check_symbol_exists(OPENBLAS_USE64BITINT "${OpenBLAS_INCLUDE_DIRS}/openblas_config.h" OPENBLAS_USE64BITINT_FOUND)

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)

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)

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

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

trailofbits/polytracker polytracker/src/compiler-rt/CMakeLists.txt :115

CHECK_SYMBOL_EXISTS (__thumb__ "" COMPILER_RT_ARM_THUMB)

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)

nghttp2/nghttp2 CMakeLists.txt :189

check_symbol_exists(SSL_provide_quic_data "openssl/ssl.h" HAVE_SSL_PROVIDE_QUIC_DATA)

apache/trafficserver CMakeLists.txt :374

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

iree-org/iree build_tools/cmake/iree_setup_toolchain.cmake :73

check_symbol_exists(dlopen dlfcn.h IREE_HAVE_DLOPEN)

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

CHECK_SYMBOL_EXISTS(tjMCUWidth "turbojpeg.h" TURBOJPEG_HAVE_TJMCUWIDTH)

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

check_symbol_exists("__GLIBC__" "stdlib.h" LIBC_IS_GLIBC)

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)

maplibre/maplibre-native vendor/sqlite.cmake :17

check_symbol_exists("strerror_r" "string.h" MLN_SQLITE3_HAVE_STRERROR_R)

apache/mxnet cmake/ChooseBlas.cmake :94

check_symbol_exists(OPENBLAS_USE64BITINT "${OpenBLAS_INCLUDE_DIR}/openblas_config.h" OPENBLAS_ILP64)

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)

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 )

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

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

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

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

d99kris/heapusage ext/backward-cpp/BackwardConfig.cmake :66

check_symbol_exists(UNW_INIT_SIGNAL_FRAME libunwind.h HAVE_UNW_INIT_SIGNAL_FRAME)

fligger/FateInjector wxWidgets-3.2.0/3rdparty/pcre/CMakeLists.txt :141

CHECK_SYMBOL_EXISTS(bcopy         "strings.h"  HAVE_BCOPY)

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

check_symbol_exists(RAND_status "${CURL_INCLUDES}" HAVE_RAND_STATUS)

astroidmail/astroid cmake/FindNotmuch.cmake :68

check_symbol_exists (notmuch_database_index_file notmuch.h Notmuch_INDEX_FILE_API)

ReMinecraftPE/mcpe CMakeLists.txt :21

check_symbol_exists("_WIN32" "" MCPE_WIN32)

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)

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 )

OpenSpace/OpenSpace support/cmake/FindXi.cmake :44

check_symbol_exists(XITouchClass "${XI_INCLUDE_DIR}/X11/extensions/XInput2.h" HAVE_XI_TOUCH_CLASS)

spotify/pedalboard vendors/fftw3/CMakeLists.txt :71

check_symbol_exists (clock_gettime time.h HAVE_CLOCK_GETTIME)

mozilla/cubeb CMakeLists.txt :325

check_symbol_exists(strlcpy string.h HAVE_STRLCPY)

Project-OSRM/osrm-backend third_party/flatbuffers/CMakeLists.txt :115

check_symbol_exists(realpath "stdlib.h" HAVE_REALPATH)

emcrisostomo/fswatch libfswatch/CMakeLists.txt :146

check_symbol_exists(FSEventStreamSetDispatchQueue "CoreServices/CoreServices.h" HAVE_FSEVENTS_FSEVENTSTREAMSETDISPATCHQUEUE)

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)

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

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

hyperblast/beefweb cpp/server/CMakeLists.txt :34

check_symbol_exists(pthread_setname_np "pthread.h" HAVE_PTHREAD_SETNAME_NP)

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)

keystone-engine/keystone llvm/cmake/config-ix.cmake :75

check_symbol_exists(FE_ALL_EXCEPT "fenv.h" HAVE_DECL_FE_ALL_EXCEPT)

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

check_symbol_exists (_TIMESPEC_DEFINED time.h HAVE__TIMESPEC_DEFINED)

davidm/luacom CMakeLists.txt :32

check_symbol_exists ( _stricmp string.h HAVE__STRICMP )

ninja-build/ninja CMakeLists.txt :109

check_symbol_exists(fork "unistd.h" HAVE_FORK)

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)

WohlSoft/Moondust-Project _common/fmt/CMakeLists.txt :92

check_symbol_exists(open io.h HAVE_OPEN)

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

check_symbol_exists(timespec_get time.h HAVE_TIMESPEC_GET)

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)

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 :28

check_symbol_exists(pthread_attr_setaffinity_np "${headers}" USE_PTHREAD_ATTR_SETAFFINITY)

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

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

ornladios/ADIOS2 cmake/DetectOptions.cmake :537

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

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)