cmake check_cxx_symbol_exists examples

Signatures

check_cxx_symbol_exists(<symbol> <files> <variable>)

Examples

geodynamics/aspect contrib/world_builder/CMakeLists.txt :32

check_cxx_symbol_exists(feenableexcept fenv.h HAVE_DECL_FEENABLEEXCEPT)

kcat/openal-soft CMakeLists.txt :161

check_cxx_symbol_exists(__GLIBCXX__ "version" HAVE_LIBSTDCXX)

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

check_cxx_symbol_exists(localeconv clocale HAVE_LOCALECONV)

kokkos/kokkos cmake/kokkos_arch.cmake :767

check_cxx_symbol_exists(__AVX512F__ "" KOKKOS_COMPILER_HAS_AVX512)

dpaulat/supercell-wx wxdata/wxdata.cmake :15

check_cxx_symbol_exists(_LIBCPP_VERSION version LIBCPP)

NGSolve/ngsolve CMakeLists.txt :91

check_cxx_symbol_exists ( abi::__cxa_demangle "cxxabi.h" HAVE_CXA_DEMANGLE )

amule-project/amule cmake/wx.cmake :105

CHECK_CXX_SYMBOL_EXISTS (wxUSE_UNICODE
						wx/setup.h
						UNICODE_SUPPORT
					)

SCOREC/core pcu/CMakeLists.txt :56

check_cxx_symbol_exists(mallinfo "malloc.h" PUMI_HAS_MALLINFO)

facebook/rocksdb CMakeLists.txt :557

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

ByConity/ByConity contrib/rocksdb-cmake/CMakeLists.txt :201

check_cxx_symbol_exists(malloc_usable_size "${ROCKSDB_SOURCE_DIR}/malloc_np.h" HAVE_MALLOC_USABLE_SIZE)

ossia/score cmake/ScoreConfiguration.cmake :83

check_cxx_symbol_exists(_LIBCPP_VERSION version LLVM_LIBCXX)

ultravideo/uvgRTP CMakeLists.txt :218

check_cxx_symbol_exists(getrandom sys/random.h HAVE_GETRANDOM)

NVIDIA/DALI cmake/modules/FindNVJPEG.cmake :48

check_cxx_symbol_exists("nvjpegCreateEx" "nvjpeg.h" NVJPEG_LIBRARY_0_2_0)

LiangliangNan/MVStudio 3rd_party/nlopt/CMakeLists.txt :165

check_cxx_symbol_exists (__cplusplus ciso646 SYSTEM_HAS_CXX)

Exiv2/exiv2 cmake/generateConfigFile.cmake :28

check_cxx_symbol_exists(strerror_r  string.h       EXV_HAVE_STRERROR_R )

steemit/steem libraries/vendor/rocksdb/CMakeLists.txt :452

check_cxx_symbol_exists(malloc_usable_size malloc.h HAVE_MALLOC_USABLE_SIZE)

root-project/root builtins/davix/CMakeLists.txt :76

check_cxx_symbol_exists("clock_gettime" "time.h" _have_clock_gettime)

NREL/EnergyPlus cmake/CompilerFlags.cmake :140

check_cxx_symbol_exists(feenableexcept "fenv.h" HAVE_FEENABLEEXCEPT)

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

check_cxx_symbol_exists("std::align" "memory" OSVR_HAVE_STDALIGN)

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

check_cxx_symbol_exists(round math.h HAVE_ROUND)

esa/pagmo2 CMakeLists.txt :55

CHECK_CXX_SYMBOL_EXISTS(fork "unistd.h;sys/types.h" PAGMO_HAVE_FORK_SYSCALL)

asset-group/5ghoul-5g-nr-attacks libs/libzmq/CMakeLists.txt :236

check_cxx_symbol_exists(strlcpy string.h ZMQ_HAVE_STRLCPY)

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

check_cxx_symbol_exists( strcasecmp "string.h" HAVE_STRCASECMP )

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

check_cxx_symbol_exists(_strtof_l stdlib.h FLATBUFFERS_HAS_STRTOF_L)

emcrisostomo/fswatch CMakeLists.txt :56

check_cxx_symbol_exists(getopt_long getopt.h HAVE_GETOPT_LONG)

SpanDB/SpanDB CMakeLists.txt :474

check_cxx_symbol_exists(malloc_usable_size malloc.h HAVE_MALLOC_USABLE_SIZE)

esa/pykep cmake_modules/yacma/YACMAThreadingSetup.cmake :23

CHECK_CXX_SYMBOL_EXISTS("pthread_setaffinity_np" "pthread.h" _YACMA_HAVE_PTHREAD_SETAFFINITY)

bytedance/terarkdb CMakeLists.txt :540

check_cxx_symbol_exists(malloc_usable_size malloc.h HAVE_MALLOC_USABLE_SIZE)

rbfx/rbfx Source/ThirdParty/OpenXRSDK/src/external/jsoncpp/src/lib_json/CMakeLists.txt :12

check_cxx_symbol_exists(localeconv clocale HAVE_LOCALECONV)

ninja-build/ninja CMakeLists.txt :57

check_cxx_symbol_exists(ppoll poll.h HAVE_PPOLL)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/config/VXLIntrospectionConfig.cmake :376

CHECK_CXX_SYMBOL_EXISTS(${SYMBOL} ${PLFM_TEST_FILE} ${VARIABLE})

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

check_cxx_symbol_exists(localeconv clocale HAVE_LOCALECONV)

Warzone2100/warzone2100 CMakeLists.txt :825

CHECK_CXX_SYMBOL_EXISTS(strlcat "string.h" HAVE_SYSTEM_STRLCAT)

cachelot/cachelot CMakeLists.txt :110

check_cxx_symbol_exists (aligned_alloc stdlib.h HAVE_ALIGNED_ALLOC)

transmission/transmission cmake/FindUTP.cmake :56

check_cxx_symbol_exists(${_UTP_FUNC} libutp/utp.h ${_UTP_FUNC_VAR})

flomesh-io/pipy deps/leveldb-1.23/CMakeLists.txt :53

check_cxx_symbol_exists(fdatasync "unistd.h" HAVE_FDATASYNC)

topling/toplingdb CMakeLists.txt :555

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

shogun-toolbox/shogun cmake/FindViennaCL.cmake :49

CHECK_CXX_SYMBOL_EXISTS("viennacl::ocl::type_to_string<char>::apply" "viennacl/ocl/utils.hpp" HAVE_VIENNACL_TYPE_TO_STRING)

scivision/Cpp23-examples coroutine/CMakeLists.txt :7

check_cxx_symbol_exists(__cpp_impl_coroutine "version" cpp_impl_coroutine)

SmartKeyerror/reading-source-code-of-leveldb-1.23 CMakeLists.txt :51

check_cxx_symbol_exists(fdatasync "unistd.h" HAVE_FDATASYNC)

ossia/libossia cmake/OssiaConfiguration.cmake :37

check_cxx_symbol_exists(kqueue sys/event.h HAVE_KQUEUE)

libjxl/libjxl lib/CMakeLists.txt :173

check_cxx_symbol_exists(__GLIBCXX__ iostream LIBSTDCXX)

vxl/vxl config/cmake/config/VXLIntrospectionConfig.cmake :376

CHECK_CXX_SYMBOL_EXISTS(${SYMBOL} ${PLFM_TEST_FILE} ${VARIABLE})

luigifreda/slamplay thirdparty/ros/ros_comm/clients/roscpp/CMakeLists.txt :70

CHECK_CXX_SYMBOL_EXISTS(epoll_wait "sys/epoll.h" HAVE_EPOLL)

Tencent/Tendis src/thirdparty/rocksdb-5.13.4/rocksdb/CMakeLists.txt :412

check_cxx_symbol_exists(malloc_usable_size malloc.h HAVE_MALLOC_USABLE_SIZE)

halide/Halide CMakeLists.txt :113

check_cxx_symbol_exists(HALIDE_INTERNAL_USING_ASAN "${Halide_SOURCE_DIR}/src/Util.h" Halide_ASAN_ENABLED)

speedb-io/speedb CMakeLists.txt :595

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

QMCPACK/qmcpack external_codes/mpi_wrapper/mpi3/include/mpi3/nccl/test/CMakeLists.txt :78

check_cxx_symbol_exists(NCCL_VERSION_CODE nccl.h NCCL_VERSION_DEFINED)

openclonk/openclonk CMakeLists.txt :189

check_cxx_symbol_exists(vasprintf stdio.h HAVE_VASPRINTF)

zeromq/libzmq CMakeLists.txt :256

check_cxx_symbol_exists(strlcpy string.h ZMQ_HAVE_STRLCPY)

facebook/mysql-5.6 cmake/compiler_features.cmake :338

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

ververica/ForSt CMakeLists.txt :537

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

Bitcoin-ABC/bitcoin-abc src/config/CMakeLists.txt :293

check_cxx_symbol_exists(std::system "cstdlib" _HAVE_STD_SYSTEM)

dealii/dealii cmake/checks/check_02_system_features.cmake :38

CHECK_CXX_SYMBOL_EXISTS("gethostname" "unistd.h" DEAL_II_HAVE_GETHOSTNAME)

visualboyadvance-m/visualboyadvance-m src/wx/CMakeLists.txt :570

check_cxx_symbol_exists(__WXGTK4__ ${WX_CONFIG_H} WX_USING_GTK4)

PaddlePaddle/Paddle cmake/flags.cmake :105

check_cxx_symbol_exists(UINT64_MAX "stdint.h" UINT64_MAX_EXISTS)

feelpp/feelpp feelpp/contrib/gflags/CMakeLists.txt :294

check_cxx_symbol_exists (strtoll stdlib.h HAVE_STRTOLL)

EvEmu-Project/evemu_Crucible CMakeLists.txt :135

CHECK_CXX_SYMBOL_EXISTS( asinh    "cmath"  HAVE_ASINH )

klee/klee CMakeLists.txt :362

check_cxx_symbol_exists(__ctype_b_loc ctype.h HAVE_CTYPE_EXTERNALS)

H-uru/Plasma cmake/CompilerChecks.cmake :15

check_cxx_symbol_exists("sysinfo" "sys/sysinfo.h" HAVE_SYSINFO)

Tencent/wwsearch deps/rocksdb/CMakeLists.txt :434

check_cxx_symbol_exists(malloc_usable_size malloc.h HAVE_MALLOC_USABLE_SIZE)

PaddlePaddle/Serving cmake/flags.cmake :88

CHECK_CXX_SYMBOL_EXISTS(UINT64_MAX "stdint.h" UINT64_MAX_EXISTS)

trilinos/Trilinos packages/kokkos/cmake/kokkos_arch.cmake :767

check_cxx_symbol_exists(__AVX512F__ "" KOKKOS_COMPILER_HAS_AVX512)

znc/znc CMakeLists.txt :96

check_cxx_symbol_exists(SSL_SESSION_get0_cipher openssl/ssl.h
				HAVE_SSL_SESSION_get0_cipher)

chenxiaolong/DualBootPatcher libmbsystrace/CMakeLists.txt :135

check_cxx_symbol_exists("${arch_macro}" "" "${arch_var}")

verilog-to-routing/vtr-verilog-to-routing vpr/CMakeLists.txt :279

CHECK_CXX_SYMBOL_EXISTS(sigaction csignal HAVE_SIGACTION)

eclipse-xacc/xacc quantum/plugins/algorithms/qcmx/CMakeLists.txt :30

check_cxx_symbol_exists(std::beta "cmath" HAVE_STD_BETA)

GreatSQL/GreatSQL cmake/compiler_features.cmake :207

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

google/glog CMakeLists.txt :96

check_cxx_symbol_exists (_Unwind_Backtrace unwind.h HAVE__UNWIND_BACKTRACE)

equeim/tremotesf2 cmake/CommonOptions.cmake :87

check_cxx_symbol_exists("__GLIBCXX__" "version" TREMOTESF_STDLIB_IS_GLIBCXX)

adplug/adplug CMakeLists.txt :72

check_cxx_symbol_exists(_stricmp "string.h" HAVE_STRICMP)

LLMServe/SwiftTransformer cmake/Modules/FindNCCL.cmake :134

check_cxx_symbol_exists(NCCL_VERSION_CODE nccl.h NCCL_VERSION_DEFINED)

percona/percona-xtradb-cluster cmake/compiler_features.cmake :329

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

xrootd/xrootd cmake/Findlibuuid.cmake :46

check_cxx_symbol_exists("uuid_generate_random" "uuid/uuid.h" _uuid_header_only)

ufz/ogs scripts/cmake/Dependencies.cmake :401

check_cxx_symbol_exists(H5Pset_fapl_mpio hdf5.h HAVE_H5Pset_fapl_mpio)

MITK/MITK CMakeLists.txt :198

check_cxx_symbol_exists(__aarch64__ "" IS_ARM64)

peercoin/peercoin src/leveldb/CMakeLists.txt :48

check_cxx_symbol_exists(fdatasync "unistd.h" HAVE_FDATASYNC)

darioizzo/dcgp cmake_modules/yacma/YACMAThreadingSetup.cmake :23

CHECK_CXX_SYMBOL_EXISTS("pthread_setaffinity_np" "pthread.h" _YACMA_HAVE_PTHREAD_SETAFFINITY)

USNavalResearchLaboratory/norm CMakeLists.txt :16

check_cxx_symbol_exists(dirfd "dirent.h" HAVE_DIRFD)

InfiniTensor/InfiniTensor cmake/FindCNCL.cmake :45

check_cxx_symbol_exists(CNCL_VERSION_CODE CNCL.h CNCL_VERSION_DEFINED)

jstkdng/ueberzugpp CMakeLists.txt :52

check_cxx_symbol_exists(std::execution::par_unseq execution
                        HAVE_STD_EXECUTION_H)

bitcoin-sv/bitcoin-sv src/leveldb/CMakeLists.txt :56

check_cxx_symbol_exists(fdatasync "unistd.h" HAVE_FDATASYNC)

asutton/origin origin/core/CMakeLists.txt :12

check_cxx_symbol_exists("std::to_string(std::size_t)" "string" HAVE_STD_TO_STRING)

Lewuathe/mlir-hello thirdparty/llvm-project/flang/runtime/CMakeLists.txt :74

check_cxx_symbol_exists(strerror_r string.h HAVE_STRERROR_R)

Kitware/VTK Common/Core/CMakeLists.txt :731

check_cxx_symbol_exists(abi::__cxa_demangle "cxxabi.h" VTK_HAS_CXXABI_DEMANGLE)

Geant4/geant4 cmake/Modules/G4HDF5Shim.cmake :15

check_cxx_symbol_exists(H5_HAVE_THREADSAFE "H5pubconf.h" GEANT4_HAVE_H5_HAVE_THREADSAFE)

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

check_cxx_symbol_exists(localeconv clocale HAVE_LOCALECONV)

nest/nest-simulator cmake/CheckIncludesSymbols.cmake :86

check_cxx_symbol_exists( M_E "cmath" HAVE_M_E )

qt/qtwebkit Source/cmake/OptionsQt.cmake :606

check_cxx_symbol_exists(QT_OPENGL_DYNAMIC qopenglcontext.h HAVE_QT_OPENGL_DYNAMIC)

percona/percona-server cmake/compiler_features.cmake :329

check_cxx_symbol_exists(malloc_usable_size malloc_np.h HAVE_MALLOC_USABLE_SIZE)

DCMTK/dcmtk CMake/GenerateDCMTKConfigure.cmake :259

CHECK_CXX_SYMBOL_EXISTS("${FUNC}" "" "HAVE_${FUNC}_CXX_MACRO")

kevin2431/Traj-LO thirdparty/ros/ros_comm/clients/roscpp/CMakeLists.txt :70

CHECK_CXX_SYMBOL_EXISTS(epoll_wait "sys/epoll.h" HAVE_EPOLL)

oofem/oofem CMakeLists.txt :735

check_cxx_symbol_exists ("cbrt" "cmath" HAVE_CBRT)

rtl-airband/RTLSDR-Airband src/CMakeLists.txt :78

CHECK_CXX_SYMBOL_EXISTS("SHOUT_TLS_AUTO" ${LIBSHOUT_HEADER}
	HAVE_SHOUT_TLS_AUTO)

ucla-vision/xivo thirdparty/gflags/CMakeLists.txt :308

check_cxx_symbol_exists (strtoll stdlib.h HAVE_STRTOLL)

AXErunners/axe src/leveldb/CMakeLists.txt :48

check_cxx_symbol_exists(fdatasync "unistd.h" HAVE_FDATASYNC)

chatopera/clause thirdparty/gflags/CMakeLists.txt :308

check_cxx_symbol_exists (strtoll stdlib.h HAVE_STRTOLL)

zeromq/zeromq4-1 CMakeLists.txt :151

check_cxx_symbol_exists(SO_PEERCRED sys/socket.h ZMQ_HAVE_SO_PEERCRED)

superxiaobai-1/ros_protobuf_msg roscpp/CMakeLists.txt :72

CHECK_CXX_SYMBOL_EXISTS(epoll_wait "sys/epoll.h" HAVE_EPOLL)

eu07/maszyna CMakeLists.txt :420

check_cxx_symbol_exists(__GNUC__ "" COMPILER_HAVE_GNUC)