diff options
Diffstat (limited to 'ffi/tests/c-tests.rs')
-rw-r--r-- | ffi/tests/c-tests.rs | 5 |
1 files changed, 5 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 \ |