[package]
edition = "2024"
name = "pspsdk"
version = "0.0.1"
authors = ["GrayJack <gr41.j4ck@gmail.com>"]
build = "build.rs"
exclude = [
"/.cargo",
"/.github",
"/.idea",
"/.vscode",
"/examples",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A SDK for creating PSP modules, including both PRX plugins and regular homebrew apps."
readme = "README.md"
keywords = [
"psp",
"pspsdk",
"mips",
"sdk",
]
categories = [
"no-std",
"embedded",
"external-ffi-bindings",
]
license = "MPL-2.0-no-copyleft-exception"
resolver = "2"
[package.metadata.docs.rs]
default-target = "mipsel-sony-psp"
features = ["kernel"]
rustdoc-args = [
"-Zunstable-options",
"--show-type-layout",
]
cargo-args = ["-Zbuild-std=core,alloc,compiler_builtins,panic_unwind,panic_abort"]
[package.metadata.rust-analyzer]
rustc_private = true
[features]
cfw-api = []
default = ["non-stub-code"]
kernel = ["use-stub-c"]
non-stub-code = []
opt-size-c = []
psp_100 = []
psp_370 = []
psp_380 = []
psp_395 = []
psp_420 = []
psp_500 = []
psp_570 = []
psp_600 = []
psp_630 = []
psp_660 = []
std = []
use-stub-c = []
vita_365 = ["psp_660"]
[lib]
name = "pspsdk"
crate-type = [
"lib",
"staticlib",
]
path = "src/lib.rs"
[dependencies.bitflag-attr]
version = "0.14.0"
[dependencies.io_core]
version = "0.4.4"
features = [
"alloc",
"nightly",
]
[dependencies.pspsdk-macros]
version = "0.0.1"
features = []