diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-02-25 14:03:36 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-02-25 14:03:36 -0500 |
| commit | 0d4db8828a9efc05b5c3622098a8337de0b62d1e (patch) | |
| tree | f87768be86d630511e694ebd09173057c7b88a58 /src/error.cpp | |
| parent | 525c2eaf5d49f537d4ccd48ab0c5bc1f52cc3204 (diff) | |
| download | zig-0d4db8828a9efc05b5c3622098a8337de0b62d1e.tar.gz zig-0d4db8828a9efc05b5c3622098a8337de0b62d1e.zip | |
`@cImport` works with `--cache on`
We pass -MD -MF args to clang when doing `@cImport`, which
gives us a complete list of files that the C code read from.
Then we add these to the cache. So even when using `@cImport`
Zig's caching system remains perfect. This is a proof of concept
for the mechanism that the self-hosted compiler will use to
watch and rebuild files.
Diffstat (limited to 'src/error.cpp')
| -rw-r--r-- | src/error.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/error.cpp b/src/error.cpp index 9e01a86d8c..c81cfd1683 100644 --- a/src/error.cpp +++ b/src/error.cpp @@ -36,6 +36,7 @@ const char *err_str(Error err) { case ErrorCacheUnavailable: return "cache unavailable"; case ErrorPathTooLong: return "path too long"; case ErrorCCompilerCannotFindFile: return "C compiler cannot find file"; + case ErrorReadingDepFile: return "failed to read .d file"; } return "(invalid error)"; } |
