mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-10-01 18:50:16 +03:00
Add initial eproc system monitor
- Add the eproc process-monitoring application and persistent window/table state - Implement Linux process, network, GPU, icon, and GUI-window collection - Add optional process columns, styling, i18n-ready strings, and command copying - Retain exited processes for one update and color them as ended - Extend table sizing and header behavior for persisted column layouts - Organize Linux-specific sources under platform/linux - Keep unsupported platforms buildable with a startup WIP warning
This commit is contained in:
@@ -1953,6 +1953,29 @@ solution "eepp"
|
||||
files { "src/tools/eeiv/*.cpp" }
|
||||
build_link_configuration( "eeiv", true )
|
||||
|
||||
project "eproc"
|
||||
set_kind()
|
||||
language "C++"
|
||||
files {
|
||||
"src/tools/eproc/appconfig.cpp",
|
||||
"src/tools/eproc/eproc.cpp",
|
||||
"src/tools/eproc/gui_window_tracker.cpp",
|
||||
"src/tools/eproc/process_collector.cpp",
|
||||
"src/tools/eproc/process_info.cpp",
|
||||
"src/tools/eproc/process_model.cpp",
|
||||
}
|
||||
if os.is_real("linux") then
|
||||
files {
|
||||
"src/tools/eproc/platform/linux/gpu_reader_nvidia.cpp",
|
||||
"src/tools/eproc/platform/linux/process_collector_linux.cpp",
|
||||
"src/tools/eproc/platform/linux/process_icon_resolver.cpp",
|
||||
"src/tools/eproc/platform/linux/process_network_monitor.cpp",
|
||||
}
|
||||
-- The Programs Only view reads window ownership from the X11 root window.
|
||||
links { "pcap" }
|
||||
end
|
||||
build_link_configuration( "eproc", true )
|
||||
|
||||
-- Tests
|
||||
project "eepp-test"
|
||||
set_kind()
|
||||
|
||||
Reference in New Issue
Block a user