summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-25Merge subtree 'rules' into rules-ccOliver Reiche
2023-09-25Merge branch 'just-rules' into rulesOliver Reiche
2023-09-25Use pkgconfig for default proto libsOliver Reiche
2023-09-18Update just dependency to 1.2.1Klaus Aehlig
2023-08-30Merge subtree 'rules' into rules-ccOliver Reiche
2023-08-30foreign: Implement 'expand_exec' via POSIX shellOliver Reiche
... and coreutils by default. This has the advantage that no C compiler and no specific toolchain definition is required to build rule-internal tools. 'expand_exec' is provided via an implicit target with proper config transition for host, so it could be overwritten by the rule user. The C code of the previous implementation is still kept as an example.
2023-08-29python: Add type hints and fix style in rules-cc scriptsPaul Cristian Sarbu
For maximum compatibility, we use the uppercase types from the typing package instead of the built-in types, therefore compliant with PEP 484 and PEP 526.
2023-08-29Merge subtree 'rules' into rules-ccPaul Cristian Sarbu
2023-08-29python: Add type hints and fix style in rules scriptsPaul Cristian Sarbu
For maximum compatibility, we use the uppercase types from the typing package instead of the built-in types, therefore compliant with PEP 484 and PEP 526.
2023-08-29Merge subtree 'rules' into rules-ccPaul Cristian Sarbu
2023-08-29Merge branch 'just-rules' into rulesPaul Cristian Sarbu
2023-08-29python: Add type hints and fix style in rules scriptsPaul Cristian Sarbu
2023-08-29Merge subtree 'rules' into rules-ccOliver Reiche
2023-08-29prebuilt: Use more robust typing importOliver Reiche
2023-08-28Update derived filesOliver Reiche
2023-08-28Merge branch 'just-rules' into rulesOliver Reiche
2023-08-28Merge subtree 'rules' into rules-ccOliver Reiche
2023-08-28Fix rule doc string of patch defaultsOliver Reiche
2023-08-25Update documentationOliver Reiche
2023-08-25doc: Add new rulesOliver Reiche
2023-08-25doc: List defaults firstOliver Reiche
2023-08-25defaults: Add defaults for foreign build toolsOliver Reiche
2023-08-25defaults: Fix patch defaults locationOliver Reiche
2023-08-25Merge subtree 'rules' into rules-ccOliver Reiche
2023-08-25foreign: Add support for ["foreign/CC/shell", "data"]Oliver Reiche
2023-08-25foreign: Fix resolve abs path of build toolsOliver Reiche
2023-08-25foreign: Support defaults for foreign rulesOliver Reiche
2023-08-25foreign: Resolve DESTDIR symlinks instead of deleting themOliver Reiche
2023-08-25foreign: Do not use "/usr/bin/which"Oliver Reiche
... because it is not part of the coreutils and we cannot rely on it being available.
2023-08-25foreign: Do not hardcode shell locationOliver Reiche
2023-08-25Update just dependency to 1.2.0 releaseKlaus Aehlig
2023-08-22Update documentationOliver Reiche
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.