diff options
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"); + } +} |