mirror of
https://github.com/ziglang/zig.git
synced 2024-12-05 03:19:08 +00:00
caddbbc315
build.zig: add a 'compile' step to compile the self-hosted compiler without installing it. Compilation: set cache mode to whole when using the LLVM backend and --enable-cache is passed. This makes `zig build` act the same as it does with stage1. Upside is that a second invocation of `zig build` on an unmodified source tree will avoid redoing the compilation again. Downside is that it will proliferate more garbage in the project-local cache (same as stage1). This can eventually be fixed when Zig's incremental compilation is more robust; we can go back to having LLVM use CacheMode.incremental and rely on it detecting no changes and avoiding doing the flush() step. |
||
---|---|---|
.. | ||
c_flag_overrides.cmake | ||
cxx_flag_overrides.cmake | ||
Findclang.cmake | ||
Findlld.cmake | ||
Findllvm.cmake | ||
install.cmake |