summaryrefslogtreecommitdiff
path: root/rules
AgeCommit message (Collapse)Author
2025-05-28rules documentation: Fix typosPaul Cristian Sarbu
2025-05-28Merge commit 'c293add09786c810380602f1ea3c29ad32c4635a' into HEADPaul Cristian Sarbu
2025-05-21Merge subtree 'rules' into rules-ccKlaus Aehlig
2025-05-12Merge subtree 'rules' into rules-ccKlaus Aehlig
2025-05-08Merge subtree 'rules' into rules-ccKlaus Aehlig
2025-05-07Merge subtree 'rules' into rules-ccOliver Reiche
* commit 'b909c514866f1f0713edd831d183e4fa1e5c91f5': Do not assume out_dirs exist rules: Do not assume out_dirs exist
2025-04-23Merge commit '1e7f2ce643f9b2c7e07c7cec7f04bcf13b489668' into HEADPaul Cristian Sarbu
2025-03-21Merge commit '8308f26bb563c711915f40660898e37ef1c92155' into HEADPaul Cristian Sarbu
2025-02-19Merge subtree 'rules' into rules-ccOliver Reiche
* commit '1dcac56d3f2b170617aba19726b92e267261c876': Fix include scanner implementations
2025-02-13Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-12-19Merge subtree 'rules' into rules-ccOliver Reiche
* commit 'b987f6bb768ca6b88c666382f22bbdcdeb0178a8': rules-cc: Add support for include scanning
2024-12-16Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-12-11Merge subtree 'rules' into rules-ccAlberto Sartori
2024-12-04Merge subtree 'rules' into rules-ccOliver Reiche
* commit '4f04c9167256c6359e1939a7199901b53b90131f': config_file: Support PATH from defaults
2024-12-02Merge subtree 'rules' into rules-ccOliver Reiche
* commit 'abf2e8c64eeb7300a933cef26d020251468d41f0': expand_exec: Fix quoting for older dash shells
2024-11-11Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-11-06Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-31Merge subtree 'rules' into rules-ccKlaus 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-25Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-23Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-10-21Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-09-27Merge subtree 'rules' into rules-ccKlaus Aehlig
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-11Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-09-10Merge subtree 'rules' into rules-ccSascha Roloff
2024-08-30Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-08-29["CC", "library"]: document additional providersKlaus Aehlig
2024-08-23rules: add and forward lint information in all casesKlaus Aehlig
... provided the configuration variable "LINT" is set.
2024-08-22Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-08-21Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-08-20Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-08-14Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-08-09object artifacts: honor modified transitionKlaus Aehlig
... for certain fields, in particular, the "components".
2024-08-09compile-deps: include provided deps of componentsKlaus Aehlig
... however not their runfiles, as those become the runfiles of the resulting library.
2024-08-07Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-08-05Merge commit 'cca709ec12606c2e59169bcd9728665342895a1a' into HEADPaul Cristian Sarbu
2024-07-29Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-07-25Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-07-12Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-07-08Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-07-05Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-07-02Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-07-01Merge subtree 'rules' into rules-ccKlaus Aehlig
2024-06-25Merge commit '15f2ecc5bfc2fc6e090dfcbf712faf012632a50d' into HEADPaul Cristian Sarbu
2024-06-24Merge commit '708ada9a0932b628091abe7b5178259fcde5c11b' into HEADPaul Cristian Sarbu
2024-06-19Merge commit 'b4d1cbc8d77bdffaeab6b01edf5f54eeeb1b81d3' into HEADPaul Cristian Sarbu
2024-06-11["CC/foreign/shell", "data"] honor shell toolchainKlaus Aehlig
2024-06-11foreign rules: fix computation of absolute pathsKlaus Aehlig
When setting CC, etc, in foreign rules, it is often useful to have it set as absolute path. This originally was achieved using realpath(1). This, however, implies that symbolic links are followed as well, which confuses some compilers if they are not called with correct argv[0]. Therefore, 4e86f756bddca8db402502be47c0825e1e2aeb0d tries to replace this by concatenation with $(pwd), which, however, is only correct for tools brought locally by the toolchain. Hence fix the test by not evaluating it in the shell at all and rather using the knowledge about toolchain versus system tools that the rules have anyway.