Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-10 | libgit2: Use new rule ["CC/auto", "config"] | Oliver Reiche | |
2022-10-07 | libgit2: Configure entire library in high-level target | Oliver Reiche | |
2022-10-05 | grpc: Simplify target definition | Oliver Reiche | |
2022-09-21 | grpc: Fix missing propagation of COMPILER_FAMILY | Oliver Reiche | |
2022-09-16 | externals: Selectively disable remaining warnings | Oliver Reiche | |
2022-09-16 | grpc: Precisely replicate original flags | Oliver Reiche | |
2022-09-13 | Externals: Propagate ADD_{C,CXX}FLAGS variables | Oliver Reiche | |
2022-09-13 | Externals: Propagate CC/CXX/CFLAGS/CXXFLAGS variables | Oliver Reiche | |
2022-09-13 | Externals: Propagate 'COMPILER_FAMILY' and 'DEBUG' variables | Oliver Reiche | |
2022-09-13 | Externals: Fixes for supporting cross-compilation | Oliver Reiche | |
2022-08-31 | Export targets that just used from external repositories | Klaus Aehlig | |
So far, we did not export ["@", "grpc", "", "grpc++_codegen_proto"] and ["@", "grpc", "src/compiler", "grpc_cpp_plugin"]. Those targets where used implicitly in the generation of protobuf. As flexible config we use all variables those targets currently depend upon. This will have to be extended once cross compilation will be added. So far, the "TARGET_ARCH" is only used by targets that have different source files (typically inline assembly) for different target architectures. With cross compilation, also the tool chain will depend on the target architecture. | |||
2022-08-04 | libgit2: Patch race condition with fake repositories | Oliver Reiche | |
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-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-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-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 | remove obsolete targets | Alberto Sartori | |
By having a proper rule for CC/IDE, these targets are no longer needed | |||
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 | External gRPC: Disable warnings | Oliver Reiche | |
2022-03-03 | External libgit2: 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-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> |