Amit Aryeh Levy | 83fecc2 | 2017-05-03 02:50:25 -0500 | [diff] [blame] | 1 | [package] |
torfmaster | c84685a | 2019-02-08 19:23:22 +0100 | [diff] [blame] | 2 | name = "libtock" |
Woyten | c37d428 | 2019-11-15 10:03:32 +0100 | [diff] [blame] | 3 | version = "0.2.0" |
Amit Aryeh Levy | 8ef5d40 | 2017-05-03 16:58:48 -0400 | [diff] [blame] | 4 | authors = ["Tock Project Developers <tock-dev@googlegroups.com>"] |
Pat Pannuto | 0dc3e13 | 2017-05-11 16:22:12 -0400 | [diff] [blame] | 5 | license = "MIT/Apache-2.0" |
Woyten | 30fc95b | 2019-01-10 21:09:46 +0100 | [diff] [blame] | 6 | edition = "2018" |
Amit Aryeh Levy | 83fecc2 | 2017-05-03 02:50:25 -0500 | [diff] [blame] | 7 | |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 8 | [features] |
Woyten | 043ce90 | 2020-03-13 17:15:45 +0100 | [diff] [blame] | 9 | alloc = ["libtock-core/alloc"] |
Woyten | 9d9edc9 | 2020-03-17 22:58:07 +0100 | [diff] [blame] | 10 | custom_panic_handler = ["libtock-core/custom_panic_handler"] |
| 11 | custom_alloc_error_handler = ["libtock-core/custom_alloc_error_handler"] |
torfmaster | f457e00 | 2020-03-22 13:27:51 +0100 | [diff] [blame] | 12 | __internal_disable_gpio_in_integration_test = [] |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 13 | |
Amit Aryeh Levy | 83fecc2 | 2017-05-03 02:50:25 -0500 | [diff] [blame] | 14 | [dependencies] |
Woyten | 2c1a759 | 2019-11-11 11:50:31 +0100 | [diff] [blame] | 15 | core = { package = "async-support", path = "async-support" } |
Woyten | a3d10cb | 2020-03-13 16:00:47 +0100 | [diff] [blame] | 16 | libtock-core = { path = "core" } |
torfmaster | b06f637 | 2019-12-17 09:20:48 +0100 | [diff] [blame] | 17 | libtock_codegen = { path = "codegen" } |
Alistair Francis | c1ba255 | 2020-02-21 16:48:39 -0800 | [diff] [blame] | 18 | futures = { version = "0.3.1", default-features = false, features = ["unstable", "cfg-target-has-atomic"] } |
Woyten | 012fe57 | 2018-08-24 21:46:51 +0200 | [diff] [blame] | 19 | |
Philipp Vollmer | 349417d | 2018-02-24 17:29:19 +0100 | [diff] [blame] | 20 | [dev-dependencies] |
Woyten | 012fe57 | 2018-08-24 21:46:51 +0200 | [diff] [blame] | 21 | corepack = { version = "0.4.0", default-features = false, features = ["alloc"] } |
Johnathan Van Why | e488334 | 2019-08-08 17:28:32 -0700 | [diff] [blame] | 22 | # We pin the serde version because newer serde versions may not be compatible |
| 23 | # with the nightly toolchain used by libtock-rs. |
| 24 | serde = { version = "=1.0.84", default-features = false, features = ["derive"] } |
Philipp Vollmer | 349417d | 2018-02-24 17:29:19 +0100 | [diff] [blame] | 25 | |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 26 | [[example]] |
| 27 | name = "alloc_error" |
Woyten | 964bb72 | 2020-03-18 20:25:58 +0100 | [diff] [blame] | 28 | path = "examples-features/alloc_error.rs" |
| 29 | required-features = ["alloc", "custom_alloc_error_handler"] |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 30 | |
| 31 | [[example]] |
| 32 | name = "ble_scanning" |
Woyten | 964bb72 | 2020-03-18 20:25:58 +0100 | [diff] [blame] | 33 | path = "examples-features/ble_scanning.rs" |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 34 | required-features = ["alloc"] |
| 35 | |
| 36 | [[example]] |
Woyten | 556a45c | 2020-02-16 22:49:00 +0100 | [diff] [blame] | 37 | name = "libtock_test" |
Woyten | 964bb72 | 2020-03-18 20:25:58 +0100 | [diff] [blame] | 38 | path = "examples-features/libtock_test.rs" |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 39 | required-features = ["alloc"] |
| 40 | |
| 41 | [[example]] |
Woyten | 964bb72 | 2020-03-18 20:25:58 +0100 | [diff] [blame] | 42 | name = "panic" |
| 43 | path = "examples-features/panic.rs" |
| 44 | required-features = ["custom_panic_handler"] |
| 45 | |
| 46 | [[example]] |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 47 | name = "simple_ble" |
Woyten | 964bb72 | 2020-03-18 20:25:58 +0100 | [diff] [blame] | 48 | path = "examples-features/simple_ble.rs" |
Woyten | d476883 | 2020-02-18 17:24:26 +0100 | [diff] [blame] | 49 | required-features = ["alloc"] |
| 50 | |
Amit Aryeh Levy | 83fecc2 | 2017-05-03 02:50:25 -0500 | [diff] [blame] | 51 | [profile.dev] |
| 52 | panic = "abort" |
| 53 | lto = true |
Bryan Cantrill | 3865ebe | 2020-03-30 16:34:12 -0700 | [diff] [blame^] | 54 | debug = true |
Amit Aryeh Levy | 83fecc2 | 2017-05-03 02:50:25 -0500 | [diff] [blame] | 55 | |
| 56 | [profile.release] |
| 57 | panic = "abort" |
Amit Aryeh Levy | d508bde | 2017-05-03 03:16:45 -0500 | [diff] [blame] | 58 | lto = true |
Bryan Cantrill | 3865ebe | 2020-03-30 16:34:12 -0700 | [diff] [blame^] | 59 | debug = true |
torfmaster | 7a18588 | 2019-12-15 13:29:19 +0100 | [diff] [blame] | 60 | |
| 61 | [workspace] |
| 62 | members = [ |
| 63 | "async-support", |
torfmaster | b06f637 | 2019-12-17 09:20:48 +0100 | [diff] [blame] | 64 | "codegen", |
torfmaster | d971c7d | 2020-02-28 16:43:26 +0100 | [diff] [blame] | 65 | "core", |
| 66 | "test-runner" |
torfmaster | 3d60524 | 2019-12-16 22:36:39 +0100 | [diff] [blame] | 67 | ] |