Skip to content

Commit de2c8a7

Browse files
committed
avoid rebuilding libc-test
no semver vendor = 'unknown'
1 parent 4057a9a commit de2c8a7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

libc-test/build.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,10 @@ fn do_semver() {
106106
if family != os && os != "android" {
107107
process_semver_file(&mut output, &mut semver_root, &family);
108108
}
109-
process_semver_file(&mut output, &mut semver_root, &vendor);
109+
// We don't do semver for unknown targets.
110+
if vendor != "unknown" {
111+
process_semver_file(&mut output, &mut semver_root, &vendor);
112+
}
110113
process_semver_file(&mut output, &mut semver_root, &os);
111114
let os_arch = format!("{}-{}", os, arch);
112115
process_semver_file(&mut output, &mut semver_root, &os_arch);
@@ -154,6 +157,9 @@ fn process_semver_file<W: Write, P: AsRef<Path>>(output: &mut W, path: &mut Path
154157
}
155158

156159
fn main() {
160+
// Avoid unnecessary re-building.
161+
println!("cargo:rerun-if-changed=build.rs");
162+
157163
do_cc();
158164
do_ctest();
159165
do_semver();

0 commit comments

Comments
 (0)