-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
69 lines (55 loc) · 1.66 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
[package]
name = "itron"
version = "0.1.9"
license = "0BSD"
edition = "2018"
readme = "src/lib.md"
description = "Interface to operating systems based on μITRON and its derivatives."
categories = ["embedded", "no-std", "external-ffi-bindings", "os"]
repository = "https://github.com/solid-rs/itron-rs"
keywords = ["rtos", "toppers", "kernel"]
[features]
default = []
nightly = ["doc_cfg"]
doc_cfg = []
unstable = ["tt-call"]
# --------------------------------------------------------
# Kernel selection
# - Be sure to synchronize this with `build.rs`.
# - Be sure to synchronize this with the "list of enabled features"
# in `crate::abi`.
none = ["dcre", "rstr_task", "messagebuf", "ovrhdr", "subprio",
"pi_mutex", "systim_local", "exd_tsk"]
asp3 = []
solid_asp3 = []
fmp3 = []
solid_fmp3 = []
# --------------------------------------------------------
# Kernel customization
# - Be sure to synchronize this with the "list of enabled features"
# in `crate::abi`.
# Dynamic object creation. Enables owned wrapped types.
dcre = []
# "Restricted" tasks
rstr_task = []
# Message buffers
messagebuf = []
# Overrun handlers
ovrhdr = []
# Subpriorities
subprio = []
# Priority-inheritance mutex
pi_mutex = []
# Processor-local kernel ticks
systim_local = []
# `exd_tsk`
exd_tsk = []
[dependencies]
tt-call = { version = "1.0.8", optional = true }
[dev-dependencies]
compiletest = { version = "0.7", package = "compiletest_rs" }
[package.metadata.docs.rs]
# choose `none` to maximize the wrapper generation.
features = ["doc_cfg", "nightly", "unstable", "none"]
# only build the default target
targets = []