Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2024-08-20 | Update derived files | Klaus Aehlig | |
2024-08-20 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-08-20 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-08-20 | Add ["test", "suite"] | Klaus Aehlig | |
... collecting test results similar to the way "install" rules are typically used; however in such a way that the provider "lint" is forwarded. | |||
2024-08-20 | ["shell/test", "script"] forward lint information of deps | Klaus Aehlig | |
2024-08-20 | ["CC", "test"]: support providing lint information | Klaus Aehlig | |
While there, also properly transition "srcs" and "private-hdrs" to the host version. | |||
2024-08-20 | ["lint", "targets"]: deduplicate tasks | Klaus Aehlig | |
In case many "targets" are given, the field "lint" will contain all the concatenation of the provider "lint" of the given targets. There is, however, not need to lint the same file in the same context twice, so deduplicate the targets first. While this does not change the amount of lint actions carried out (as equal actions are handled only once anyway), it keeps the summary clean by not having dulicate entries. | |||
2024-08-14 | Update derived files | Klaus Aehlig | |
2024-08-14 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-08-14 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-08-14 | new rule ["lint", "targets"] | Klaus Aehlig | |
2024-08-14 | Make CC binary and library support providing information for linting | Klaus Aehlig | |
If the configuration variable "LINT" is set, also provide information on compile actions and header files (with preprocessing as described command, in particular also providing the correct flags) in correct dependency context. In this way, lint rules can request the needed information for performing their checks. | |||
2024-08-09 | Add a test for components having components | Klaus Aehlig | |
2024-08-09 | object artifacts: honor modified transition | Klaus Aehlig | |
... for certain fields, in particular, the "components". | |||
2024-08-09 | object artifacts: honor modified transition | Klaus Aehlig | |
... for certain fields, in particular, the "components". | |||
2024-08-09 | compile-deps: include provided deps of components | Klaus Aehlig | |
... however not their runfiles, as those become the runfiles of the resulting library. | |||
2024-08-09 | components: add test on dependencies | Klaus Aehlig | |
Components themselves can have public dependencies; those need to be available (as compile deps) for the combined library. Verify this by extending the test such that the public dependency is actually used in the header file. While there, also increase coverage by assertions. | |||
2024-08-09 | compile-deps: include provided deps of components | Klaus Aehlig | |
... however not their runfiles, as those become the runfiles of the resulting library. | |||
2024-08-07 | Update derived files | Klaus Aehlig | |
2024-08-07 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-08-07 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-08-07 | Add field to ["CC", "defaults"] to specify arguments for ar | Klaus Aehlig | |
... instead of hard-coding ["cqs"]. | |||
2024-08-05 | Update docsv1.4.0-alpha+20240807 | Paul Cristian Sarbu | |
2024-08-05 | Merge commit 'cca709ec12606c2e59169bcd9728665342895a1a' into HEAD | Paul Cristian Sarbu | |
2024-08-05 | Merge commit 'd1a594af5bfb190fe625c400e700cc6096f7787b' into HEAD | Paul Cristian Sarbu | |
2024-08-05 | rules shell/test: Add 'keep-dirs' field | Paul Cristian Sarbu | |
The existing rules allow a shell test script to explicitly 'keep' created files in the resulting output directory, to be accessible to any dependent target, thus allowing a chaining of data across test scripts. This field however excludes directories, whose content would need to be added one file at a time to the 'keep' field. Add instead also a 'keep-dirs' field to ["shell/test", "script"] rule which allows the explicit staging of given directory paths the test is expected to generate. | |||
2024-07-29 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-07-29 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-07-29 | ["CC", "binary"] stage link action | Klaus Aehlig | |
... to avoid staging conflicts with the toolchain | |||
2024-07-29 | ["CC", "libary"] properly stage ar action | Klaus Aehlig | |
In this action we support a user provided toolchain, hence all the components of the library need to go into a subdirectory to avoid staiging conflicts. | |||
2024-07-25 | Add a test for the use of the "components" field of a library | Klaus Aehlig | |
2024-07-25 | Adapt object-library test to the removal of object libraries | Klaus Aehlig | |
... in a5a98b35fc9a710e723673946ea5c769274b9ddb. Instead, use a "configure" target to configure the library as being an object library. | |||
2024-07-25 | Update derived files | Klaus Aehlig | |
2024-07-25 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |