Use buildrs for conditional compilation

This commit is contained in:
Henrik Tjäder 2020-04-20 13:18:43 +00:00
parent e870a68893
commit fca678b874
3 changed files with 16 additions and 0 deletions

View file

@ -53,6 +53,9 @@ rtfm-core = "0.3.0"
cortex-m-rt = "0.6.9"
heapless = "0.5.0"
[build-dependencies]
version_check = "0.9"
[dependencies.microamp]
optional = true
version = "0.1.0-alpha.2"

View file

@ -1,8 +1,13 @@
use std::env;
use version_check;
fn main() {
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") {
println!("cargo:rustc-cfg=armv6m")
}

View file

@ -44,6 +44,14 @@ main() {
fi
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
pushd heterogeneous
local exs=(