| Age | Commit message (Collapse) | Author |
|
|
|
Changes the `make` function signature to take an options struct, which
additionally includes `watch: bool`. I intentionally am not exposing
this information to configure phase logic.
Also adds global zig cache to the compiler cache prefixes.
Closes #20600
|
|
|
|
I'm still learning how the fanotify API works but I think after playing
with it in this commit, I finally know how to implement it, at least on
Linux. This commit does not accomplish the goal but I want to take the
code in a different direction and still be able to reference this point
in time by viewing a source control diff.
I think the move is going to be saving the file_handle for the parent
directory, which combined with the dirent names is how we can correlate
the events back to the Step instances that have registered file system
inputs. I predict this to be similar to implementations on other
operating systems.
|
|
Tracked by #14943
|
|
This direction is not quite right because it mutates shared state in a
threaded context, so the next commit will need to fix this.
|
|
|
|
* `doc/langref` formatting
* upgrade `.{ .path = "..." }` to `b.path("...")`
* avoid using arguments named `self`
* make `Build.Step.Id` usage more consistent
* add `Build.pathResolve`
* use `pathJoin` and `pathResolve` everywhere
* make sure `Build.LazyPath.getPath2` returns an absolute path
|
|
This is no longer needed after the installed headers refactoring.
|
|
|
|
|
|
removes functions that take literal paths instead of LazyPath.
|
|
Follow up to 13eb7251d37759bd47403db304c6120c706fe353
|
|
Follow-up actions from #14647
Fixes #14947
|