Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-31 | Update derived filesv1.4.0 | Klaus Aehlig | |
2024-10-31 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-10-31 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-10-31 | ["lint", "targets"]: support TMPDIR | Klaus Aehlig | |
2024-10-25 | lint information for direct dependencies: honor components | Klaus Aehlig | |
... by honoring "modified-transitions" when determining the headers of the direct dependencies. | |||
2024-10-25 | lint information for direct dependencies: honor components | Klaus Aehlig | |
... by honoring "modified-transitions" when determining the headers of the direct dependencies. | |||
2024-10-25 | Update derived files | Klaus Aehlig | |
2024-10-25 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-10-25 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-10-25 | ["lint", "targets"]: Also have a metadata file | Klaus Aehlig | |
... containing the names of artifacts (files or directories) that are from the target itself of the runfiles of direct dependencies. This allows tools to check some form of strict dependency structure. | |||
2024-10-25 | lint information: also provide the direct-deps artifacts separately | Klaus Aehlig | |
2024-10-23 | Update sample commit in README | Klaus Aehlig | |
2024-10-23 | Update just reference to v1.4.0-alpha+20241023v1.4.0-alpha+20241023 | Klaus Aehlig | |
2024-10-23 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-10-23 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-10-23 | pkgconfig rules: fix usage of "join_cmd" | Klaus Aehlig | |
2024-10-21 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-10-21 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-10-21 | shell defaults: properly deduplicate "bin dirs" to the left | Klaus Aehlig | |
2024-09-27 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-09-27 | Do not expand variables in PATH | Klaus Aehlig | |
... as otherwise we will use the same string in two ways: literal and as a value to the expanded, making proper quoting impossible. Moreover, it is not necessary to expand TOOLCHAIN: pointers into the toolchain can be passed through the "bin dirs" part of the toolchain. | |||
2024-09-13 | Rules CC: Deduplicate args returned by expressions collecting args from ↵ | Sascha Roloff | |
dependencies | |||
2024-09-13 | Rules CC: Deduplicate args returned by expressions collecting args from ↵ | Sascha Roloff | |
dependencies | |||
2024-09-13 | Merge subtree 'rules' into rules-cc | Sascha Roloff | |
2024-09-13 | Merge branch 'just-rules' into rules | Sascha Roloff | |
2024-09-12 | Rules CC: Deduplicate args returned by expressions collecting args from ↵ | Sascha Roloff | |
dependencies | |||
2024-09-11 | Update derived files | Klaus Aehlig | |
2024-09-11 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-09-11 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-09-11 | ["lint", "targets"]: improve documentation strings | Klaus Aehlig | |
2024-09-10 | Add test verifying dependency chains | Sascha Roloff | |
Shared libraries require their (direct and indirect) dependencies to be built in a position independent way. This might cause such a dependent library to be built twice. As, however, shared libraries need not forward their static dependencies this does not cause staging conflicts. Verify that this is also the case for distant indirect dependencies. Co-authored-by: Klaus Aehlig <klaus.aehlig@huawei.com> | |||
2024-09-10 | Merge subtree 'rules' into rules-cc | Sascha Roloff | |
2024-09-10 | Fix CC rules to not add run-libs-args from deps when building a shared library | Sascha Roloff | |
When a shared library is built that depends on other shared libraries, it instructs its consumers via the "run-link-args" to link only against this library and not also against its dependencies. | |||
2024-09-10 | Fix CC rules to consume static libraries when building a shared library | Sascha Roloff | |
When a shared library has static-library dependencies, it is linked against these static libraries including all their link arguments. Thus, the "link-deps" as well as the "link-args" provider of the shared library should be empty. | |||
2024-08-30 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-08-30 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-08-30 | Drop expressions for first/last element of a list entirely | Klaus Aehlig | |
... as using the built-in "[]" directly is cleaner and equally readable. | |||
2024-08-29 | ["CC", "library"]: document additional providers | Klaus Aehlig | |
2024-08-29 | ["CC", "library"]: document additional providers | Klaus Aehlig | |
2024-08-23 | Add newly-added rules to README | Klaus Aehlig | |
2024-08-23 | Add test verifying lint information is propagated properly | Klaus Aehlig | |
... through all our various rules and forms of libraries. | |||
2024-08-23 | rules: add and forward lint information in all cases | Klaus Aehlig | |
... provided the configuration variable "LINT" is set. | |||
2024-08-23 | rules: add and forward lint information in all cases | Klaus Aehlig | |
... provided the configuration variable "LINT" is set. | |||
2024-08-23 | transitive-component test: really use a main depending on a shared library | Klaus Aehlig | |
... by fixing a copy&paste error in the TARGETS file of the example. | |||
2024-08-22 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-08-22 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-08-22 | Add ["lint", "defaults"] to provide paths for lint actions | Klaus Aehlig | |
... and honor those in ["lint", "targets"]. | |||
2024-08-21 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-08-21 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-08-21 | ["test", "suite"]: document fields | Klaus Aehlig | |