amdgpu_top 0.11.4

Tool to displays AMDGPU usage. The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver.
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "amdgpu_top"
version = "0.11.4"
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.4"
optional = true
default-features = false

[dependencies.amdgpu_top_json]
version = "0.11.4"
optional = true
default-features = false

[dependencies.amdgpu_top_tui]
version = "0.11.4"
optional = true
default-features = false

[dependencies.libamdgpu_top]
version = "0.11.4"
default-features = false

[dependencies.libc]
version = "0.2"
optional = true

[build-dependencies.gix]
version = "0.81"
optional = true

[profile.release]
opt-level = 2
lto = true
codegen-units = 1
strip = true