- Dec 12, 2023
-
-
Matthew Clarkson authored
-
- Dec 11, 2023
-
-
`ctx.action.symlink` does not create a symlink without developer mode. Help out the rule by explicitly creating a hardlink.
-
Matthew Clarkson authored
This is what engineers expect.
-
Matthew Clarkson authored
Adding folders prevents conflicts with other rules.
-
This is needed when taking the tool via path in a genrule or script action. The tool cannot be executed directly.
-
- Dec 08, 2023
-
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
This is a bit of a hack for Windows. We want to be able to do: bazelisk run -- @echo//:entrypoint However, because there is no extension on `entrypoint` which is actually a hardlink/symlink to `entrypoint.bat` Bazel puts it through `CreateProcessW` and attempts to start it as a portable executable (PE/COFF). The launcher is a bit of C# code to create an `exe` that uses argument zero to find the corresponding `.bat` script and launches that instead. The resulting executable can be hardlinked/symlinked from anywhere that has a batch script to provide a executable launcher for the script. We can then have nice labels on both POSIX/Windows.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Allows the `load` graph to be "load what you use" rather than pulling in all `.bzl` files in a single `def.bzl` file.
-
Matthew Clarkson authored
-
-
Matthew Clarkson authored
Allows loading the triplet string without any extra dependencies. Most downstream users will use the `triplet.bzl` but the `value.bzl` is useful for _this_ project to load. It may be of use to downstream as well.
-
Matthew Clarkson authored
-
No need to use arithmetic substitution.
-
-
- Dec 07, 2023
-
-
Matthew Clarkson authored
A `.com` file is a MS-DOS executable and will happily execute under `CreateProcessW`.
-
Matthew Clarkson authored
Needed for Windows to execute the scripts correctly under `cmd.exe`.
-
These _need_ to be propagated for Windows to know to not run them as portable executables (PE/COFF) but under `cmd.exe`.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
- Dec 05, 2023
-
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
We were not forwarding it through to the templating.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Re-uses the Java detection.
-
Matthew Clarkson authored
There _may_ be systems that do not report all three versions. We want to catch that in the split call as the error shows the string that was to be split.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Universal C runtime is used on Windows.
-
- Dec 01, 2023
-
-
Matthew Clarkson authored
We have the package registry enabled now!
-