diff options
| author | Ryan Liptak <squeek502@hotmail.com> | 2024-05-02 18:57:34 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-05-02 22:08:00 -0700 |
| commit | ea9d817a905ae19dcf27db4f380270485f9e26d2 (patch) | |
| tree | e8edc32b14154ca7f0e833953a8d18a787bf194d /lib/std/json.zig | |
| parent | 8ea4283d83a23b2956a1894eeb64793335de82b9 (diff) | |
| download | zig-ea9d817a905ae19dcf27db4f380270485f9e26d2.tar.gz zig-ea9d817a905ae19dcf27db4f380270485f9e26d2.zip | |
Build system: Allow specifying Win32 resource include paths using LazyPath
Adds an `include_paths` field to RcSourceFile that takes a slice of LazyPaths. The paths are resolved and subsequently appended to the -rcflags as `/I <resolved path>`.
This fixes an accidental regression from https://github.com/ziglang/zig/pull/19174. Before that PR, all Win32 resource compilation would inherit the CC flags (via `addCCArgs`), which included things like include directories. After that PR, though, that is no longer the case.
However, this commit intentionally does not restore the previous behavior (inheriting the C include paths). Instead, each .rc file will need to have its include paths specified directly and the include paths only apply to one particular resource script. This allows more fine-grained control and has less potentially surprising behavior (at the cost of some convenience).
Closes #19605
Diffstat (limited to 'lib/std/json.zig')
0 files changed, 0 insertions, 0 deletions
