summaryrefslogtreecommitdiff
path: root/CC
AgeCommit message (Collapse)Author
2023-08-16rules: Support BUILD_ARCH for CC defaultsOliver 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-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-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-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-16rules: Install pkgconfig files to $PREFIX/lib/pkgconfigOliver Reiche
2023-06-01CC/foreign rules: support timeout scalingKlaus Aehlig
... and set a sensible default.
2023-05-31foreign/make: Do not set -j without job numberOliver Reiche
2023-05-31Update cmake rules to honor dependenciesSascha Roloff
2023-05-31Change install location of pkg-config files in install-with-deps ruleSascha Roloff
2023-05-30Merge branch 'just-rules' into rulesOliver Reiche
2023-05-30rules-cc/foreign: Set rpathOliver Reiche
2023-05-30rules-cc/foreign: Support toolchain depsOliver Reiche
2023-05-30rules-cc/foreign: Also redirect stderr to log fileOliver Reiche
2023-05-30rules-cc/foreign/make: Support configure stepOliver Reiche
2023-05-30rules-cc/foreign/make: Support multiple targetsOliver Reiche
2023-05-30rules-cc/foreign: Support project sub-directoryOliver Reiche
2023-05-30rules-cc: Support for external toolchainsOliver Reiche
2023-05-30rules-cc: Support run-libs in CC/proto librariesOliver Reiche
2023-05-30rules-cc: Use field_map_provider for default-ENVOliver Reiche
2023-05-30rules-cc: Put global LDFLAGS lastOliver Reiche
2023-05-30rules-cc: Fix missing LDFLAGS propagationOliver Reiche
2023-05-30rules-cc: Move binary test_run to expressionOliver Reiche
2023-05-30rules-cc: Drop needless conditionalOliver Reiche
2023-05-30rules: Support for external toolchainsOliver Reiche
2023-05-30rules: Move binary test_run to expressionOliver Reiche
2023-05-30rules: Use field_map_provider for default-ENVOliver Reiche
2023-05-30rules: Drop needless conditionalOliver Reiche
2023-05-16Set CMAKE_{SOURCE,BINARY}_DIR in cmake build environmentSascha Roloff
Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com>
2023-05-16Remove CMAKE_BUILD_PARALLEL_LEVEL from cmake build environmentSascha Roloff
Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com>
2023-05-09rules: prebuilt expr calls pkg-config with --staticOliver Reiche
... for static prebuilt libraries.
2023-05-05Merge branch 'rules/oss' into rules/rules-cc-rulesOliver Reiche
2023-05-05rules: Test symbol and macro separately for auto configOliver Reiche
2023-04-26Merge branch 'rules' into rules-cc/rulesOliver Reiche
2023-04-26rules: Support mixing system/toolchain for protoc/grpcOliver Reiche
2023-04-26rules: Fix propagation of PATH for protocOliver Reiche
2023-04-25Merge commit '09c9aafa8efafc8bcbb0e26d49a2252816d6948b'Klaus Aehlig
2023-04-25Merge commit '538e367d4c976646a5ae58a006e30a227bb3bee9'Klaus Aehlig
2023-04-24["CC/test", "test"]: Support RUNS_PER_TESTKlaus Aehlig
2023-04-24["CC/test", "test"]: factor out test-inputKlaus Aehlig
In this way, the test action gets canonical, so adding RUNS_PER_TEST support to this rule should be easily mergable into downstream rules.
2023-04-20Merge commit 'cb266253493b9060ccbfd9e4667cbdc1cbde1473'Klaus Aehlig
2023-04-20["CC/proto", "library"] proto deps are publicKlaus Aehlig
... also for non-service libraries; the generated .ph.h files may well refer, e.g., the well-known protos.