Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-20 | ["CC/proto", "library"] proto deps are public | Klaus Aehlig | |
... also for non-service libraries; the generated .ph.h files may well refer, e.g., the well-known protos. | |||
2023-04-18 | rules: Support protoc/grpc_cpp_plugin from defaults | Oliver Reiche | |
2023-04-18 | rules: Update dependency on protobuf and grpc targets | Oliver Reiche | |
2023-04-18 | rules: Fix missing CXXFLAGS propagation for proto libs | Oliver Reiche | |
2023-03-15 | grpc: bugfix: add missing dependency to grpc service library | Alberto Sartori | |
2022-12-09 | rules: Refactoring and minor improvements | Oliver Reiche | |
Compared to the previous commit, the action graphs for just and its unit tests are unchanged. - Git hash of action graph for ["",""]: c6e75f17abd7ffaab6ff9bb725ad67ec0bf6c973 - Git hash of action graph for ["test/buildtool","TESTS"]: 8063dfb3dd7daa9ae01d95c177e14946f785c57e Refactor: - "local cflags" to "private-cflags" - "local defines" to "private-defines" - "link externals" to "private-ldflags" - "deps" to "private-deps" for (test) binaries - "proto" to "private-proto" for binaries Improvements: - consistent variable declaration order: OS, ARCH, HOST_ARCH, TARGET_ARCH, CC, CXX, CFLAGS, CXXFLAGS, ADD_CFLAGS, ADD_CXXFLAGS, AR, ENV, PATH - use fields close to their definition (in RULES) - use common expression for binaries and test binaries - split expression "flags" and "compiler" ... to separate ones for CC and CXX. - rename "transition" to "deps-transition" ... to avoid conflicts with other transitions. - support "defaults-transition" for CC expressions Implement: - "cflags" for libraries - "private-cflags" for (test) binaries - "private-defines" for test binaries - "private-ldflags" for test binaries - (public) "defines" for libraries | |||
2022-11-21 | support the concept of private deps | Klaus Aehlig | |
i.e., libraries that are used only in the implementation without use in the public header files. In this way, the set of headers exposed to dependencies can be reduced leading potentially to better incrementality. | |||
2022-09-13 | Rules: Implement setting ADD_{C,CXX}FLAGS via variables | Oliver Reiche | |
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> |