summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ffi/tests/c-tests.rs5
-rw-r--r--openpgp-ffi/tests/c-tests.rs5
2 files changed, 10 insertions, 0 deletions
diff --git a/ffi/tests/c-tests.rs b/ffi/tests/c-tests.rs
index 96740716..934bd9be 100644
--- a/ffi/tests/c-tests.rs
+++ b/ffi/tests/c-tests.rs
@@ -232,6 +232,11 @@ fn build(include_dirs: &[PathBuf], ldpath: &Path, target_dir: &Path,
.env("LDFLAGS", &format!("-L{:?} -lsequoia_ffi", ldpath))
.arg("-C").arg(&target_dir)
.arg("--quiet")
+ // XXX: We don't track the header files as dependencies for
+ // the build. The quick fix is to always rebuild the test,
+ // the more involved fix is to compute the maximum mtime of
+ // the rust source and all the header files.
+ .arg("--always-make")
.arg(target.file_name().unwrap())
.status()
.context("Compiling the C-tests requires Make \
diff --git a/openpgp-ffi/tests/c-tests.rs b/openpgp-ffi/tests/c-tests.rs
index d82b22ca..fff25f55 100644
--- a/openpgp-ffi/tests/c-tests.rs
+++ b/openpgp-ffi/tests/c-tests.rs
@@ -231,6 +231,11 @@ fn build(include_dirs: &[PathBuf], ldpath: &Path, target_dir: &Path,
.env("LDFLAGS", &format!("-L{:?} -lsequoia_openpgp_ffi", ldpath))
.arg("-C").arg(&target_dir)
.arg("--quiet")
+ // XXX: We don't track the header files as dependencies for
+ // the build. The quick fix is to always rebuild the test,
+ // the more involved fix is to compute the maximum mtime of
+ // the rust source and all the header files.
+ .arg("--always-make")
.arg(target.file_name().unwrap())
.status()
.context("Compiling the C-tests requires Make \