summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@netdata.cloud>2024-03-18 13:34:52 +0200
committerGitHub <noreply@github.com>2024-03-18 13:34:52 +0200
commitd7a2499a4081cede800a3d66e9bc51842a989e2c (patch)
treef4250551d20bbfeef8822ac4a26ef16324d8e0fc /CMakeLists.txt
parent9f151fcbc29ebb4448317583317bf0b9102f5ae8 (diff)
split apps.plugin into multiple files and support MacOS (#17180)
* split apps.plugin into multiple files * move everything about pids to apps_proc_pids.c * code cleanup and reorg for supporting MacOS * fixed SIGFPE * more cleanup * completed split; added untested macos support * enable apps everywhere * macos fixes * disable macos for the moment * extern pagesize * fix missing function * added comments * restored function * working macos apps - not verified yet * enable apps.plugin in MacOS * added ppid * parse cmdline * fix scaling of cpu usage * fixed cmdline parsing * codacy fixes * support uptime for FreeBSD and MacOS * uptime in sec * enable uptime charts on macos and freebsd * disable vmsize on macos
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt18
1 files changed, 17 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f875293cfc..c90e10a966 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1717,7 +1717,23 @@ endif()
if(ENABLE_PLUGIN_APPS)
pkg_check_modules(CAP QUIET libcap)
- set(APPS_PLUGIN_FILES src/collectors/apps.plugin/apps_plugin.c)
+ set(APPS_PLUGIN_FILES
+ src/collectors/apps.plugin/apps_plugin.c
+ src/collectors/apps.plugin/apps_plugin.h
+ src/collectors/apps.plugin/apps_functions.c
+ src/collectors/apps.plugin/apps_targets.c
+ src/collectors/apps.plugin/apps_users_and_groups.c
+ src/collectors/apps.plugin/apps_output.c
+ src/collectors/apps.plugin/apps_proc_pid_status.c
+ src/collectors/apps.plugin/apps_proc_pid_limits.c
+ src/collectors/apps.plugin/apps_proc_pid_stat.c
+ src/collectors/apps.plugin/apps_proc_pid_cmdline.c
+ src/collectors/apps.plugin/apps_proc_pid_io.c
+ src/collectors/apps.plugin/apps_proc_stat.c
+ src/collectors/apps.plugin/apps_proc_pid_fd.c
+ src/collectors/apps.plugin/apps_proc_pids.c
+ src/collectors/apps.plugin/apps_proc_meminfo.c
+ )
add_executable(apps.plugin ${APPS_PLUGIN_FILES})
target_link_libraries(apps.plugin libnetdata ${CAP_LIBRARIES})