Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-21 | rules/CC/EXPRESSIONS: drop unused local define | Klaus Aehlig | |
2022-11-02 | rules: don't always use the default archiver | Alberto Sartori | |
2022-10-10 | rules: Use new 'env' expression | Oliver Reiche | |
2022-10-10 | rules: Remove CC/configure rule | Oliver Reiche | |
2022-09-14 | rules: Fix ar binary not taken from defaults | Oliver Reiche | |
2022-09-13 | Rules: Implement setting ADD_{C,CXX}FLAGS via variables | Oliver Reiche | |
2022-09-13 | Rules: Implement hierarchical defaults | Oliver Reiche | |
2022-09-13 | Rules: Extend configure rule by 'compiler_family' | Oliver Reiche | |
2022-08-16 | rules/CC: fix duplicated staging for library | Alberto Sartori | |
2022-07-25 | CC rules: keep dependencies last in linking | Klaus Aehlig | |
... as the external link dependency is still associated with this library. In this way, importing preinstalled libraries can happen in a sound way, even though the actual library is just an external link dependency; still dependencies among external libraries are honored. | |||
2022-07-25 | Rules: Enforce non-empty library and binary names | Oliver Reiche | |
2022-06-30 | Rules: Split library result and library artifact expression | Oliver Reiche | |
2022-05-04 | rules/CC: for compiler invocation, pass on ENV | Klaus Aehlig | |
... as some compiler need access to the environemnt in order to find their utility programs (like cc1). | |||
2022-04-28 | rules: Consistently use new provider expressions | Oliver Reiche | |
2022-04-28 | rules: Add "link-args-deps" expression | Oliver Reiche | |
... for collecting link-args from dependencies. By consistently using this expression, we fix an issue with C++ binary and test, which both did not collect the linker arguments from their proto-deps. | |||
2022-04-28 | rules: Honor transition variable in *-deps expressions | Oliver Reiche | |
2022-04-26 | rules: Add field_artifacts_list and field_runfiles_list | Oliver Reiche | |
... which are more efficient if the caller wants to perform the union manually (because disjointness should be enforced or additional maps should be added to the union, etc.). As a positive side effect, code reuse is slightly increased by consistently calling these newly introduced expressions for obtaining the artifacts/runfiles from all targets of a target field. | |||
2022-04-26 | rules: More flexible compile-deps and link-deps | Oliver Reiche | |
... which can now be parameterized which target_fields to query the dependencies from. | |||
2022-04-22 | rules: move compiler/flags computation into expressions | Klaus Aehlig | |
On the one hand, this keeps the rules files more readable. On the other hand, we can even deduplicate code, as those expressions are used twice. | |||
2022-03-03 | CC rules: Add support for local cflags | 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> |