[package]
edition = "2024"
name = "amdgpu_top"
version = "0.11.2"
authors = ["Umio Yasuno <coelacanth_dream@protonmail.com>"]
build = "build.rs"
exclude = [
"docs/",
"assets/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
Tool to displays AMDGPU usage.
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver.
"""
readme = "README.md"
license = "MIT"
repository = "https://github.com/Umio-Yasuno/amdgpu_top"
[package.metadata.deb]
depends = "libc6, libgcc-s1, libdrm2, libdrm-amdgpu1"
section = "utils"
assets = [
[
"target/release/amdgpu_top",
"usr/bin/",
"755",
],
[
"assets/amdgpu_top.desktop",
"usr/share/applications/",
"644",
],
[
"assets/amdgpu_top-tui.desktop",
"usr/share/applications/",
"644",
],
[
"assets/io.github.umio_yasuno.amdgpu_top.metainfo.xml",
"usr/share/metainfo/",
"644",
],
[
"docs/amdgpu_top.1",
"usr/share/man/man1/",
"644",
],
]
[package.metadata.generate-rpm]
auto-req = "libdrm"
[[package.metadata.generate-rpm.assets]]
source = "target/release/amdgpu_top"
dest = "/usr/bin/"
mode = "755"
[[package.metadata.generate-rpm.assets]]
source = "assets/amdgpu_top.desktop"
dest = "/usr/share/applications/"
mode = "644"
[[package.metadata.generate-rpm.assets]]
source = "assets/amdgpu_top-tui.desktop"
dest = "/usr/share/applications/"
mode = "644"
[[package.metadata.generate-rpm.assets]]
source = "assets/io.github.umio_yasuno.amdgpu_top.metainfo.xml"
dest = "/usr/share/metainfo/"
mode = "644"
[[package.metadata.generate-rpm.assets]]
source = "docs/amdgpu_top.1"
dest = "/usr/share/man/man1/"
mode = "644"
[package.metadata.appimage]
assets = ["assets/"]
[features]
default = [
"libdrm_link",
"tui",
"gui",
"json",
"git_version",
]
dynamic_loading_feature = [
"libdrm_dynamic_loading",
"tui",
"gui",
"json",
"git_version",
]
dynamic_loading_package = [
"libdrm_dynamic_loading",
"tui",
"gui",
"json",
]
git_version = ["dep:gix"]
gui = ["dep:amdgpu_top_gui"]
json = [
"dep:amdgpu_top_json",
"dep:libc",
]
libdrm_dynamic_loading = ["libamdgpu_top/libdrm_dynamic_loading"]
libdrm_link = ["libamdgpu_top/libdrm_link"]
package = [
"libdrm_link",
"tui",
"gui",
"json",
]
tui = ["dep:amdgpu_top_tui"]
[[bin]]
name = "amdgpu_top"
path = "src/main.rs"
[dependencies.amdgpu_top_gui]
version = "0.11.2"
optional = true
default-features = false
[dependencies.amdgpu_top_json]
version = "0.11.2"
optional = true
default-features = false
[dependencies.amdgpu_top_tui]
version = "0.11.2"
optional = true
default-features = false
[dependencies.libamdgpu_top]
version = "0.11.0"
default-features = false
[dependencies.libc]
version = "0.2"
optional = true
[build-dependencies.gix]
version = "0"
optional = true
default-features = false
[profile.release]
opt-level = 2
lto = true
codegen-units = 1
strip = true