diff options
author | 2022-03-27 10:21:28 -0700 | |
---|---|---|
committer | 2022-03-27 10:21:28 -0700 | |
commit | b4181a8a313ef7686da3f64e3947ce96b9788037 (patch) | |
tree | e144a319fcd4762ad83586035e968985d44ce42c /testsuite/build.rs | |
parent | c2e77c5aee4a2c587f4bb3dc4a91a6bd02b322a6 (diff) | |
download | cortex-m-b4181a8a313ef7686da3f64e3947ce96b9788037.tar.gz cortex-m-b4181a8a313ef7686da3f64e3947ce96b9788037.tar.zst cortex-m-b4181a8a313ef7686da3f64e3947ce96b9788037.zip |
Add on-target tests
Diffstat (limited to 'testsuite/build.rs')
-rw-r--r-- | testsuite/build.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/testsuite/build.rs b/testsuite/build.rs new file mode 100644 index 0000000..c0662b9 --- /dev/null +++ b/testsuite/build.rs @@ -0,0 +1,18 @@ +fn main() { + let target = std::env::var("TARGET").unwrap(); + + if target.starts_with("thumbv6m-") { + println!("cargo:rustc-cfg=armv6m"); + } else if target.starts_with("thumbv7m-") { + println!("cargo:rustc-cfg=armv7m"); + } else if target.starts_with("thumbv7em-") { + println!("cargo:rustc-cfg=armv7m"); + println!("cargo:rustc-cfg=armv7em"); // (not currently used) + } else if target.starts_with("thumbv8m.base") { + println!("cargo:rustc-cfg=armv8m"); + println!("cargo:rustc-cfg=armv8m_base"); + } else if target.starts_with("thumbv8m.main") { + println!("cargo:rustc-cfg=armv8m"); + println!("cargo:rustc-cfg=armv8m_main"); + } +} |