mirror of
https://github.com/rtic-rs/rtic.git
synced 2024-11-25 21:19:35 +01:00
Use buildrs for conditional compilation
This commit is contained in:
parent
e870a68893
commit
fca678b874
3 changed files with 16 additions and 0 deletions
|
@ -53,6 +53,9 @@ rtfm-core = "0.3.0"
|
||||||
cortex-m-rt = "0.6.9"
|
cortex-m-rt = "0.6.9"
|
||||||
heapless = "0.5.0"
|
heapless = "0.5.0"
|
||||||
|
|
||||||
|
[build-dependencies]
|
||||||
|
version_check = "0.9"
|
||||||
|
|
||||||
[dependencies.microamp]
|
[dependencies.microamp]
|
||||||
optional = true
|
optional = true
|
||||||
version = "0.1.0-alpha.2"
|
version = "0.1.0-alpha.2"
|
||||||
|
|
5
build.rs
5
build.rs
|
@ -1,8 +1,13 @@
|
||||||
use std::env;
|
use std::env;
|
||||||
|
use version_check;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let target = env::var("TARGET").unwrap();
|
let target = env::var("TARGET").unwrap();
|
||||||
|
|
||||||
|
if version_check::Channel::read().unwrap().is_nightly() {
|
||||||
|
println!("cargo:rustc-cfg=rustc_is_nightly")
|
||||||
|
}
|
||||||
|
|
||||||
if target.starts_with("thumbv6m") {
|
if target.starts_with("thumbv6m") {
|
||||||
println!("cargo:rustc-cfg=armv6m")
|
println!("cargo:rustc-cfg=armv6m")
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,6 +44,14 @@ main() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $TRAVIS_RUST_VERSION = nightly ]; then
|
if [ $TRAVIS_RUST_VERSION = nightly ]; then
|
||||||
|
# Tests where required MSRV > 1.36
|
||||||
|
local exs=(
|
||||||
|
t-cfg-resources
|
||||||
|
)
|
||||||
|
for ex in ${exs[@]}; do
|
||||||
|
cargo check --example $ex --target $T
|
||||||
|
done
|
||||||
|
|
||||||
# multi-core compile-pass tests
|
# multi-core compile-pass tests
|
||||||
pushd heterogeneous
|
pushd heterogeneous
|
||||||
local exs=(
|
local exs=(
|
||||||
|
|
Loading…
Reference in a new issue