summaryrefslogtreecommitdiff
path: root/CC
AgeCommit message (Collapse)Author
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-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.
2023-04-19["CC", "defaults"] add basic field documentationKlaus Aehlig
2023-04-19Merge commit 'ec15b36a5bca5916ba06dcff83bb8ea46b25446a'Klaus Aehlig
2023-04-19CC/proto toolchain staging: add missing elseKlaus Aehlig
If we have a provided toolchain, we stage it to the corresponding subdirectory. Otherwise, we still have to provide a value of the correct type (a map) rather than the default else (which is the empty list).
2023-04-18Merge commit '48f4317'Klaus Aehlig
2023-04-18Merge commit '0db46fe'Klaus Aehlig
2023-04-18Merge commit '9e061c2'Klaus Aehlig
2023-04-18Merge commit '67afc29'Klaus Aehlig
2023-04-18rules: Support protoc/grpc_cpp_plugin from defaultsOliver Reiche