summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-22Bump just version to v1.2.0-beta3Oliver Reiche
2023-08-21Merge branch 'just-rules' into rulesKlaus Aehlig
2023-08-21Merge subtree 'rules' into rules-ccKlaus Aehlig
2023-08-21rules: Add documentation for the implict dependenciesKlaus Aehlig
2023-08-17Update derived filesKlaus Aehlig
2023-08-17documentation: include missing rulesKlaus Aehlig
2023-08-17Merge subtree 'rules' into rules-ccKlaus Aehlig
2023-08-17Merge branch 'just-rules' into rulesKlaus Aehlig
2023-08-17["CC/test", "test"] rename implict dependencyKlaus Aehlig
... and document at the appropriate place
2023-08-17["CC/auto", "config_file"] rename implicit targetKlaus Aehlig
... and mention it at the appropriate part of the documentation. While there, also provide a default TARGETS file.
2023-08-17["shell/test", "script"] Rename implicit dependenciesKlaus Aehlig
... and document at the appropriate places what can be overwritten by setting those targets.
2023-08-16Update documentationOliver Reiche
2023-08-16defaults: Set defaults for patchOliver Reiche
2023-08-16Merge commit '54bb2a33b3e36123f8f411f77ec8e76f5b021e3d' into rules/rules-ccOliver Reiche
2023-08-16rules: Propagate PATH list from defaultsOliver Reiche
... instead of creating an ENV from it and propagating this. The idea is to keep PATH entries separate and only join them with ":" when we need it. In this way, we can accumulate PATHs from multiple defaults later, and perform a deduplication ("nub_left") to shorten the final string length.
2023-08-16Merge branch 'rules/oss' into rules/rules-cc-rulesOliver Reiche
2023-08-16rules: Support BUILD_ARCH for CC defaultsOliver Reiche
2023-08-16patch: Support defaults for patch rulesOliver Reiche
... and extend compatibility by not relying on arguments that are only supported by GNU patch implementations.
2023-08-16patch: Drop patch-partOliver Reiche
... because it was using tool that are not part of coreutils. Using patch parts can still be done via patching patches.
2023-08-16rules: Propagate PATH list from defaultsOliver Reiche
... instead of creating an ENV from it and propagating this. The idea is to keep PATH entries separate and only join them with ":" when we need it. In this way, we can accumulate PATHs from multiple defaults later, and perform a deduplication ("nub_left") to shorten the final string length.
2023-08-16rules: Implement nub_left for PATHOliver Reiche
2023-08-16rules: Extend toolchains via defaults from baseOliver Reiche
2023-08-16rules: Expression to get base providers as listOliver Reiche
2023-08-16rules: Remove pointless defaultsOliver Reiche
2023-07-14Update derived filesKlaus Aehlig
2023-07-14Merge branch 'just-rules' into rulesKlaus Aehlig
2023-07-14Merge subtree 'rules' into rules-ccKlaus Aehlig
2023-07-14["shell/test", "script"]: support target architectureKlaus Aehlig
... provided it is specified on how to obtain a remote-execution endpoint for the given architecture; in this case, the test (script and) dependencies will be cross compiled for and run on that architecture. The actual building (as well as summarizing multiple test runs) happens on the default execution end point.
2023-07-12Update derived filesKlaus Aehlig
2023-07-12Merge subtree 'rules' into rules-ccKlaus Aehlig
2023-07-12Merge branch 'just-rules' into rulesKlaus Aehlig
2023-07-12["CC/test", "test]: support target architectureKlaus Aehlig
... provided it is specified on how to obtain a remote-execution endpoint for the given architecture; in this case, the test binary will be cross compiled for and run on that architecture. The actual building (as well as summarizing multiple test runs) happens on the default execution end point.
2023-07-12Add new transtion "maybe for host"Klaus Aehlig
... that transitions to host, unless the ARCH_DISPATCH map indicates that there is an execution-property transition allowing to run actions on the TARGET_ARCH. Also make the "target properties" available as expression as they will be needed when executing the action on the foreign architecture.
2023-07-10Update derived filesOliver Reiche
2023-07-10Merge subtree 'rules' into rules-ccOliver Reiche
2023-07-10cmake: Support "targets" fieldOliver Reiche
2023-07-10foreign: Support overriding defaults via optionsOliver Reiche
2023-07-10cmake: Make $(AR) available to optionsOliver Reiche
2023-07-10foreign: Support expanding env variables in optionsOliver Reiche
2023-07-10foreign: Expose localbase via env var $LOCALBASEOliver Reiche
2023-07-10make: Support staging of deps to localbaseOliver Reiche
2023-06-16doc: Use C++ sources in tutorialOliver Reiche
... as libssl.a is C++ as well.
2023-06-16doc: Update pkgconfig location in tutorialOliver Reiche
2023-06-16Merge branch 'just-rules' into rulesOliver Reiche
2023-06-16Merge subtree 'rules' into rules-ccOliver Reiche
2023-06-16rules: Install pkgconfig files to $PREFIX/lib/pkgconfigOliver Reiche
2023-06-12Merge commit '9eff44503a5312d74ce1eb896a3bbfbf42b1814e' into rules/rules-ccOliver Reiche
2023-06-12doc: Improve format and fix typoOliver Reiche
2023-06-12doc: Convert docs to markdownOliver Reiche
2023-06-12Update derived filesOliver Reiche