2 # This file is only used for development (open netdata in Clion)
3 # It can build netdata, but you are on your own...
5 cmake_minimum_required(VERSION 3.3)
10 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wformat-signedness -Werror=format-security")
12 set(NETDATA_SOURCE_FILES
23 src/global_statistics.c
24 src/global_statistics.h
31 src/plugin_idlejitter.c
32 src/plugin_idlejitter.h
50 src/proc_net_ip_vs_stats.c
51 src/proc_net_netstat.c
52 src/proc_net_rpc_nfs.c
53 src/proc_net_rpc_nfsd.c
56 src/proc_net_stat_conntrack.c
57 src/proc_net_stat_synproxy.c
58 src/proc_net_softnet_stat.c
59 src/proc_self_mountinfo.c
60 src/proc_self_mountinfo.h
63 src/proc_sys_kernel_random_entropy_avail.c
73 src/sys_kernel_mm_ksm.c
87 config.h src/health.h src/health.c src/eval.h src/eval.c)
89 set(APPS_PLUGIN_SOURCE_FILES
105 include_directories(AFTER .)
107 add_definitions(-DHAVE_CONFIG_H -DCACHE_DIR="/var/cache/netdata" -DCONFIG_DIR="/etc/netdata" -DLOG_DIR="/var/log/netdata" -DPLUGINS_DIR="/usr/libexec/netdata" -DWEB_DIR="/usr/share/netdata" -DVARLIB_DIR="/var/lib/netdata")
109 add_executable(netdata ${NETDATA_SOURCE_FILES})
110 target_link_libraries (netdata m z uuid ${CMAKE_THREAD_LIBS_INIT})
112 add_executable(apps.plugin ${APPS_PLUGIN_SOURCE_FILES})
113 target_link_libraries (apps.plugin m ${CMAKE_THREAD_LIBS_INIT})