summaryrefslogtreecommitdiff
path: root/CC/prebuilt
AgeCommit message (Collapse)Author
2023-11-20prebuilt: Consider "deps" for flag reader inputsOliver Reiche
... so that if e.g., libfoo depends on libbar via "deps", the flag "-lbar" should be filtered out from the flag file generated via pkg-config from file foo.pc. Omitting these flags is always correct, due to those libraries being part of the explicit link dependencies already.
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-29prebuilt: Use more robust typing importOliver 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-05-30rules-cc: Use field_map_provider for default-ENVOliver Reiche
2023-05-09rules: prebuilt expr calls pkg-config with --staticOliver Reiche
... for static prebuilt libraries.
2023-02-28Support non-file targets for prebuilt libsOliver Reiche
2023-01-20Support generating flag-files for prebuilt librariesOliver Reiche
2023-01-20Initial support for prebuilt librariesOliver Reiche