• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[package]
2name = "gdbstub"
3description = "An implementation of the GDB Remote Serial Protocol in Rust"
4authors = ["Daniel Prilik <danielprilik@gmail.com>"]
5version = "0.7.1"
6license = "MIT OR Apache-2.0"
7edition = "2018"
8readme = "README.md"
9documentation = "https://docs.rs/gdbstub"
10homepage = "https://github.com/daniel5151/gdbstub"
11repository  = "https://github.com/daniel5151/gdbstub"
12keywords = ["gdb", "emulation", "no_std", "debugging"]
13categories = ["development-tools::debugging", "embedded", "emulators", "network-programming", "no-std"]
14exclude = ["examples/**/*.elf", "examples/**/*.o"]
15
16[dependencies]
17bitflags = "2.3.1"
18cfg-if = "1.0"
19log = "0.4"
20managed = { version = "0.8", default-features = false }
21num-traits = { version = "0.2", default-features = false }
22paste = "1.0"
23
24[dev-dependencies]
25gdbstub_arch = { path = "./gdbstub_arch/" }
26
27armv4t_emu = "0.1"
28pretty_env_logger = "0.4"
29goblin = "0.4"
30
31[features]
32default = ["std", "trace-pkt"]
33alloc = ["managed/alloc"]
34std = ["alloc"]
35trace-pkt = ["alloc"]
36paranoid_unsafe = []
37
38# INTERNAL: enables the `__dead_code_marker!` macro.
39# used as part of the `scripts/test_dead_code_elim.sh`
40__dead_code_marker = []
41
42[[example]]
43name = "armv4t"
44required-features = ["std"]
45
46[[example]]
47name = "armv4t_multicore"
48required-features = ["std"]
49
50[workspace]
51members = ["gdbstub_arch"]
52exclude = ["example_no_std"]
53