summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-12tests: define test cases for ["CC/auto","config_file"] ruleAlberto Sartori
The unit tests for runner can be run via the ["test_cases/config", "pytest"] target, which requires `pytest` and `hypothesis`.
2024-12-11Merge subtree 'rules' into rules-ccAlberto Sartori
2024-12-11Merge branch 'just-rules' into rulesAlberto Sartori
2024-12-11["CC","auto"]: amend runnerAlberto Sartori
The parsing logic was buggy: - quotation was not properly taken into account - multiple keys provided as "@KEY1@${KEY2}@KEY3@" were not correctly parsed - #cmakedefine KEY1 "@KEY2@" was not correctly parsed: in this case, only @KEY2@ must be expanded, provided variable KEY1 is defined - only lines containing the magic string were processed
2024-12-04Merge subtree 'rules' into rules-ccOliver Reiche
* commit '4f04c9167256c6359e1939a7199901b53b90131f': config_file: Support PATH from defaults
2024-12-04Merge branch 'just-rules' into rulesOliver Reiche
* rules/oss: config_file: Support PATH from defaults
2024-12-04config_file: Support PATH from defaultsOliver Reiche
2024-12-02Merge subtree 'rules' into rules-ccOliver Reiche
* commit 'abf2e8c64eeb7300a933cef26d020251468d41f0': expand_exec: Fix quoting for older dash shells
2024-12-02expand_exec: Fix quoting for older dash shellsOliver Reiche
... versions prior to 0.5.11.
2024-11-11Update derived filesKlaus Aehlig
2024-11-11Merge branch 'just-rules' into rulesKlaus Aehlig
2024-11-11Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-11-11["lint", "targets"]: support reporting the name of the linting performedKlaus Aehlig
2024-11-06Merge branch 'just-rules' into rulesKlaus Aehlig
2024-11-06Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-11-06Use "cwd" property of actionsKlaus Aehlig
... instead of composing a shell command doing a cd first.
2024-11-06Prefer built-in "nub_left"Klaus Aehlig
Now that justbuild 1.4 is available, the workaround of defining "nub_left" in terms of "reverse" and "nub_right" is no longer necessary.
2024-11-06Use quote and quasi-quote to simplify some expressionsKlaus Aehlig
2024-11-06Prefer built-in "nub_left"Klaus Aehlig
Now that justbuild 1.4 is available, the workaround of defining "nub_left" in terms of "reverse" and "nub_right" is no longer necessary.
2024-11-05Update just reference to 1.4.0Klaus Aehlig
2024-10-31Update derived filesv1.4.0Klaus Aehlig
2024-10-31Merge branch 'just-rules' into rulesKlaus Aehlig
2024-10-31Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-31["lint", "targets"]: support TMPDIRKlaus Aehlig
2024-10-25lint information for direct dependencies: honor componentsKlaus Aehlig
... by honoring "modified-transitions" when determining the headers of the direct dependencies.
2024-10-25lint information for direct dependencies: honor componentsKlaus Aehlig
... by honoring "modified-transitions" when determining the headers of the direct dependencies.
2024-10-25Update derived filesKlaus Aehlig
2024-10-25Merge branch 'just-rules' into rulesKlaus Aehlig
2024-10-25Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-25["lint", "targets"]: Also have a metadata fileKlaus 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-25lint information: also provide the direct-deps artifacts separatelyKlaus Aehlig
2024-10-23Update sample commit in READMEKlaus Aehlig
2024-10-23Update just reference to v1.4.0-alpha+20241023v1.4.0-alpha+20241023Klaus Aehlig
2024-10-23Merge branch 'just-rules' into rulesKlaus Aehlig
2024-10-23Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-23pkgconfig rules: fix usage of "join_cmd"Klaus Aehlig
2024-10-21Merge branch 'just-rules' into rulesKlaus Aehlig
2024-10-21Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-21shell defaults: properly deduplicate "bin dirs" to the leftKlaus Aehlig
2024-09-27Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-09-27Do not expand variables in PATHKlaus 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-13Rules CC: Deduplicate args returned by expressions collecting args from ↵Sascha Roloff
dependencies
2024-09-13Rules CC: Deduplicate args returned by expressions collecting args from ↵Sascha Roloff
dependencies
2024-09-13Merge subtree 'rules' into rules-ccSascha Roloff
2024-09-13Merge branch 'just-rules' into rulesSascha Roloff
2024-09-12Rules CC: Deduplicate args returned by expressions collecting args from ↵Sascha Roloff
dependencies
2024-09-11Update derived filesKlaus Aehlig
2024-09-11Merge branch 'just-rules' into rulesKlaus Aehlig
2024-09-11Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-09-11["lint", "targets"]: improve documentation stringsKlaus Aehlig