[build-dependencies.cc]
version = "1.0"
[dependencies]
[dev-dependencies]
[[example]]
name = "hello_world"
path = "examples/hello_world.rs"
[[example]]
name = "memory_ops"
path = "examples/memory_ops.rs"
[[example]]
name = "vmcall"
path = "examples/vmcall.rs"
[features]
binary-translation = []
default = ["binary-translation"]
[lib]
name = "libloong"
path = "src/lib.rs"
[package]
authors = ["LibLoong Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["emulators", "simulation", "virtualization"]
description = "Rust bindings for the libloong LoongArch emulator - a high-performance 64-bit LoongArch virtual machine"
documentation = "https://docs.rs/libloong"
edition = "2021"
include = ["src/**/*", "wrapper/**/*", "examples/**/*", "README.md", "LICENSE", "Cargo.toml", "build.rs", "_vendor/**/*", "!_vendor/**/*.bak"]
keywords = ["loongarch", "emulator", "vm", "sandbox", "virtualization"]
license-file = "LICENSE"
name = "libloong"
readme = "README.md"
repository = "https://github.com/libriscv/libloong"
version = "0.7.0"
[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
no-default-features = true
[package.metadata.system-requirements]
cmake = "3.15+"
gcc = "14+ or clang 18+ (C++20 support required)"