Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-16 | Merge branch 'rules/oss' into rules/rules-cc-rules | Oliver Reiche | |
2023-08-16 | rules: Support BUILD_ARCH for CC defaults | Oliver Reiche | |
2023-08-16 | patch: Support defaults for patch rules | Oliver Reiche | |
... and extend compatibility by not relying on arguments that are only supported by GNU patch implementations. | |||
2023-08-16 | patch: Drop patch-part | Oliver Reiche | |
... because it was using tool that are not part of coreutils. Using patch parts can still be done via patching patches. | |||
2023-08-16 | rules: Propagate PATH list from defaults | Oliver 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-16 | rules: Implement nub_left for PATH | Oliver Reiche | |
2023-08-16 | rules: Extend toolchains via defaults from base | Oliver Reiche | |
2023-08-16 | rules: Expression to get base providers as list | Oliver Reiche | |
2023-08-16 | rules: Remove pointless defaults | Oliver Reiche | |
2023-07-14 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2023-07-14 | ["shell/test", "script"]: support target architecture | Klaus 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-12 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2023-07-12 | ["CC/test", "test]: support target architecture | Klaus 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-12 | Add 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-10 | cmake: Support "targets" field | Oliver Reiche | |
2023-07-10 | foreign: Support overriding defaults via options | Oliver Reiche | |
2023-07-10 | cmake: Make $(AR) available to options | Oliver Reiche | |
2023-07-10 | foreign: Support expanding env variables in options | Oliver Reiche | |
2023-07-10 | foreign: Expose localbase via env var $LOCALBASE | Oliver Reiche | |
2023-07-10 | make: Support staging of deps to localbase | Oliver Reiche | |
2023-06-16 | Merge branch 'just-rules' into rules | Oliver Reiche | |
2023-06-16 | rules: Install pkgconfig files to $PREFIX/lib/pkgconfig | Oliver Reiche | |
2023-06-01 | CC/foreign rules: support timeout scaling | Klaus Aehlig | |
... and set a sensible default. | |||
2023-05-31 | foreign/make: Do not set -j without job number | Oliver Reiche | |
2023-05-31 | Merge commit '970956cf14026dcc863befe38a9331a8065b91b3' into HEAD | Klaus Aehlig | |
2023-05-31 | ["test/shell", "script"] Support long-running tests | Klaus Aehlig | |
2023-05-31 | Update cmake rules to honor dependencies | Sascha Roloff | |
2023-05-31 | Change install location of pkg-config files in install-with-deps rule | Sascha Roloff | |
2023-05-30 | Merge branch 'just-rules' into rules | Oliver Reiche | |
2023-05-30 | rules-cc/foreign: Set rpath | Oliver Reiche | |
2023-05-30 | rules-cc/foreign: Support toolchain deps | Oliver Reiche | |
2023-05-30 | rules-cc/foreign: Also redirect stderr to log file | Oliver Reiche | |
2023-05-30 | rules-cc/foreign/make: Support configure step | Oliver Reiche | |
2023-05-30 | rules-cc/foreign/make: Support multiple targets | Oliver Reiche | |
2023-05-30 | rules-cc/foreign: Support project sub-directory | Oliver Reiche | |
2023-05-30 | rules-cc: Support for external toolchains | Oliver Reiche | |
2023-05-30 | rules-cc: Support run-libs in CC/proto libraries | Oliver Reiche | |
2023-05-30 | rules-cc: Use field_map_provider for default-ENV | Oliver Reiche | |
2023-05-30 | rules-cc: Put global LDFLAGS last | Oliver Reiche | |
2023-05-30 | rules-cc: Fix missing LDFLAGS propagation | Oliver Reiche | |
2023-05-30 | rules-cc: Move binary test_run to expression | Oliver Reiche | |
2023-05-30 | rules-cc: Drop needless conditional | Oliver Reiche | |
2023-05-30 | rules: Support for external toolchains | Oliver Reiche | |
2023-05-30 | rules: Move binary test_run to expression | Oliver Reiche | |
2023-05-30 | rules: Use field_map_provider for default-ENV | Oliver Reiche | |
2023-05-30 | rules: Drop needless conditional | Oliver Reiche | |
2023-05-16 | Set CMAKE_{SOURCE,BINARY}_DIR in cmake build environment | Sascha Roloff | |
Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> | |||
2023-05-16 | Remove CMAKE_BUILD_PARALLEL_LEVEL from cmake build environment | Sascha Roloff | |
Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> | |||
2023-05-09 | rules: prebuilt expr calls pkg-config with --static | Oliver Reiche | |
... for static prebuilt libraries. | |||
2023-05-08 | rules: Fix wrong import in data staged | Oliver Reiche | |