netdata/netdata
CMakeLists.txt
:629
check_cxx_source_compiles("
int main() {
__atomic_load_8(nullptr, 0);
return 0;
}
" HAVE_BUILTIN_ATOMICS)
check_cxx_source_compiles("
int main() {
__atomic_load_8(nullptr, 0);
return 0;
}
" HAVE_BUILTIN_ATOMICS)
target_link_libraries(libnetdata PUBLIC
"$<$<BOOL:${ENABLE_MIMALLOC}>:mimalloc-static>"
"$<$<NOT:$<BOOL:${HAVE_BUILTIN_ATOMICS}>>:atomic>"
"$<$<OR:$<BOOL:${OS_LINUX}>,$<BOOL:${OS_FREEBSD}>>:pthread;rt>"
"$<$<BOOL:${OS_WINDOWS}>:kernel32;advapi32;winmm;rpcrt4;wevtapi;ole32;oleaut32;wbemuuid;sensorsapi;iphlpapi>"
"$<$<BOOL:${LINK_LIBM}>:m>"
"${SYSTEMD_LDFLAGS}")