Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-06 | External PCRE: Give meaningful error if OS/ARCH is not set | Oliver Reiche | |
2022-07-04 | Externals: Give meaningful error if OS/ARCH is not set | Oliver Reiche | |
... which is required for boringssl, libg2 and grpc. | |||
2022-06-23 | Add distdir repo to just config and its targets file | Paul Cristian Sarbu | |
2022-06-22 | Protobuf: Bump version to 3.12.4 | Oliver Reiche | |
2022-06-20 | Export remote-execution API | Klaus Aehlig | |
In this way, we follow our own standard practices of exporting targets to be used by other repositories. While for a couple of proto files, there shouldn't be a difference in performance, it is still good to have the interfaces cleaned up and documented. | |||
2022-06-13 | externals: Use TREE reference for fmtlib headers | Oliver Reiche | |
2022-06-13 | grpc: Define as export target | Oliver Reiche | |
2022-06-13 | zlib: Define as export target | Oliver Reiche | |
2022-05-12 | Libraries can only depend on other libraries | Klaus Aehlig | |
... and headers should be treated as headers. | |||
2022-05-09 | external: Update CLI11 header-only library to latest version | Oliver Reiche | |
... supporting trigger_on_parse() option, which allows to call option functions multiple times, instead of collecting the option values in a vector and processing this vector. | |||
2022-05-02 | import git2: close header directory as a tree | Klaus Aehlig | |
We assume that the git2 directory in the include-file path is owned by git2 and no other targets put files there. Document this by closing it up as a tree. (As a side effect we pass around fewer identifiers and reported runfiles list get easier to read.) Note that for the tree we can't use the TREE constructor, as, besides the source files, there is also a generated file contained in that directory. | |||
2022-04-27 | repos.json: add stronger checksums for files obtained via the network | Klaus Aehlig | |
2022-04-27 | Remove ssl from bootstrap dependency | Klaus Aehlig | |
As our default (bundled) bootstrap brings a well defined version of ssl, use this also in the initial bootstrap step. | |||
2022-04-27 | Remove libggit2 as host bootstrap dependency | Klaus Aehlig | |
Since in default (bundled) bootstrap, we bring our own version of libgit2, also use that for the initial bootstrap step. | |||
2022-04-22 | rule ["CC", "header directory"]: drop ill-advised "public stage" | Klaus Aehlig | |
The idea, as documented, of a header directory is to have a directory, closed as a tree, owned by the respective library and internally handled in an efficient way (as a single tree). If we open up that directory, we just have staged data, and therefore should treat it as such. | |||
2022-04-19 | TARGETS.json: use TREE constructor to get whole directory | Klaus Aehlig | |
... instead of naming every single file. This will, on the one hand keep the targets file more readable and, on the other hand more easy to maintain. | |||
2022-03-23 | repos.json: add pragma "to_git" for roots used by external projects | Klaus Aehlig | |
... so that they become fully content-fixed and we can benefit from target caching, once implemented. | |||
2022-03-23 | remove obsolete targets | Alberto Sartori | |
By having a proper rule for CC/IDE, these targets are no longer needed | |||
2022-03-23 | add just-ext-hdrs target to stage external headers is a given folder | Alberto Sartori | |
This is useful when e.g. using an IDE to get access to the definition/ declaration of the symbols of external dependencies | |||
2022-03-23 | Create IDE rule for CC targets | Oliver Reiche | |
2022-03-16 | Format: Apply compact JSON formatting | Oliver Reiche | |
2022-03-14 | External libgit2: Inline filegroups used only once | Oliver Reiche | |
2022-03-14 | External libgit2: Remove duplicate define | Oliver Reiche | |
2022-03-04 | Patch away unused imports in bytestream.proto | Klaus Aehlig | |
2022-03-03 | Externals: Set `-O2` and C standard `gnu17` | Oliver Reiche | |
2022-03-03 | External gRPC: Disable warnings | Oliver Reiche | |
2022-03-03 | External libgit2: Disable warnings | Oliver Reiche | |
2022-03-03 | External re2: Disable warnings | Oliver Reiche | |
2022-03-03 | External absl: Disable warnings | Oliver Reiche | |
2022-02-28 | External libgit2: Fix header declaration | Oliver Reiche | |
2022-02-28 | External protobuf: Add missing zlib dependency | Oliver Reiche | |
2022-02-25 | External bazel_remote_api: Add target for headers of CC bindings | Oliver Reiche | |
2022-02-25 | External google_apis: Add target for headers of CC bindings | Oliver Reiche | |
... and remove unused CC proto library target. | |||
2022-02-23 | Add shell/test rule | Klaus Aehlig | |
... allowing to run simple tests given by a shell script. | |||
2022-02-22 | Initial self-hosting commit | Klaus Aehlig | |
This is the initial version of our tool that is able to build itself. In can be bootstrapped by ./bin/bootstrap.py Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> Co-authored-by: Victor Moreno <victor.moreno1@huawei.com> |