diff options
author | Costa Tsaousis <costa@netdata.cloud> | 2024-03-18 13:34:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-18 13:34:52 +0200 |
commit | d7a2499a4081cede800a3d66e9bc51842a989e2c (patch) | |
tree | f4250551d20bbfeef8822ac4a26ef16324d8e0fc /CMakeLists.txt | |
parent | 9f151fcbc29ebb4448317583317bf0b9102f5ae8 (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.txt | 18 |
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}) |