Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2023-05-06 | ["data", "staged"]: support dropping paths | Klaus Aehlig | |
In this way, GLOB constructs can be used more easily. As the dropping happens early, this can also be used to solve staging conflicts, by removing that logical path and later add a consolidated artifact to that path. | |||
2023-05-05 | Merge branch 'rules/oss' into rules/rules-cc-rules | Oliver Reiche | |
2023-05-05 | rules: Test symbol and macro separately for auto config | Oliver Reiche | |
2023-04-26 | Merge branch 'rules' into rules-cc/rules | Oliver Reiche | |
2023-04-26 | rules: Support mixing system/toolchain for protoc/grpc | Oliver Reiche | |
2023-04-26 | rules: Fix propagation of PATH for protoc | Oliver Reiche | |
2023-04-25 | Merge commit '09c9aafa8efafc8bcbb0e26d49a2252816d6948b' | Klaus Aehlig | |
2023-04-25 | Merge commit '538e367d4c976646a5ae58a006e30a227bb3bee9' | Klaus Aehlig | |
2023-04-24 | ["CC/test", "test"]: Support RUNS_PER_TEST | Klaus Aehlig | |
2023-04-24 | ["CC/test", "test"]: factor out test-input | Klaus 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-20 | Merge commit 'cb266253493b9060ccbfd9e4667cbdc1cbde1473' | Klaus Aehlig | |
2023-04-20 | ["CC/proto", "library"] proto deps are public | Klaus 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 documentation | Klaus Aehlig | |
2023-04-19 | Merge commit 'ec15b36a5bca5916ba06dcff83bb8ea46b25446a' | Klaus Aehlig | |
2023-04-19 | CC/proto toolchain staging: add missing else | Klaus 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-18 | Merge commit '48f4317' | Klaus Aehlig | |
2023-04-18 | Merge commit '0db46fe' | Klaus Aehlig | |
2023-04-18 | Merge commit '9e061c2' | Klaus Aehlig | |
2023-04-18 | Merge commit 'f54fda7' | Klaus Aehlig | |
Ours merge for the backported commits. | |||
2023-04-18 | Merge commit '67afc29' | Klaus Aehlig | |
2023-04-18 | rules: Support protoc/grpc_cpp_plugin from defaults | Oliver Reiche | |
2023-04-18 | rules: Support hdrs-only for install-with-deps rule | Oliver Reiche | |
2023-04-18 | rules: Move install-with-deps to EXPRESSIONS | Oliver Reiche | |
2023-04-18 | rules: Support install-with-deps rule | Oliver Reiche | |
Backport of commits a382b308b9011606e7d07376808812d51631d558 and 5ae5134804b6edaaffec593868f133dd840ef7df from the rules-cc repository. | |||
2023-04-18 | rules: Fix missing CXXFLAGS propagation for proto libs | Oliver Reiche | |
2023-04-18 | rules: Update dependency on protobuf and grpc targets | Oliver Reiche | |
2023-04-18 | rules: Support reading flags from files for existing rules | Oliver Reiche | |
Backport of commit 4a8579a2a4ef252644df0c29893e70ad8438ae82 from the rules-cc repository. | |||
2023-04-18 | rules: Support creating compile/link flags from pkg-config | Oliver Reiche | |
2023-04-18 | rules: Drop CC/IDE headers rule | Oliver Reiche | |
2023-04-11 | ["shell/test", "script"]: make TEST_RUN_NUMBER available | Klaus Aehlig | |
If RUNS_PER_TEST is given, inform each individual test action about the run number it is executing. This can be used, e.g., to set random seeds appropriately. | |||
2023-03-15 | Merge commit '2e53ff4d37dbda318f9c33e631bbd9a1d27c9b8e' into HEAD | Alberto Sartori | |
2023-03-15 | grpc: bugfix: add missing dependency to grpc service library | Alberto Sartori | |
2023-03-15 | rules: CC/auto: add "config_file" rule to generate a c/c++ header... | Alberto Sartori | |
...starting from a template (aka configuration file), and using the variables defined via a ["CC/auto", "config"] target. For example, to use a CMake configuration file, the targets could be defined as follows ... , "foo-header-blueprint": { "type": ["@", "rules", "CC/auto", "config_file"] , "input": ["config.hpp.in"] , "output": ["config.hpp"] , "stage": ["foo"] , "magic_string": ["cmakedefine"] , "@only": ["true"] } , "foo-header": { "type": "configure" , "target": "foo-header-blueprint" , "config": { "type": "let*" , "bindings": [ [ "defines" , [ ["var", "\"string value\""] , ["FOO_MAJOR_VERSION", "3"] , ["use_this_feature", true] ] ] ] , "body": {"type": "env", "vars": ["defines"]} } } ... The file config.hpp.in may look as follows #ifndef config_cmake #define config_cmake #cmakedefine var #cmakedefine use_this_feature #cmakedefine01 use_this_feature #cmakedefine unused #define FOO_VERSION @FOO_MAJOR_VERSION@ #define DONT_TOUCH_THIS ${FOO_MAJOR_VERSION} #endif and the generated configuration file foo/config.hpp is #ifndef config_cmake #define config_cmake #define var "string value" #define use_this_feature #define use_this_feature 1 /* #undef unused */ #define FOO_VERSION 3 #define DONT_TOUCH_THIS ${FOO_MAJOR_VERSION} #endif | |||
2023-02-28 | Support non-file targets for prebuilt libs | Oliver Reiche | |
2023-02-28 | Merge commit '3b08fc29eff1fa61c3fd317ca5321d47cddd9c69' into HEAD | Klaus Aehlig | |
2023-02-28 | Various typo fixes | Paul Cristian Sarbu | |
Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2023-01-31 | Support "CC/foreign/make" data and library | Oliver Reiche | |
2023-01-31 | cmake: Support setting number of build jobs | Oliver Reiche | |
2023-01-31 | cmake: Support pre_cmds and post_cmds | Oliver Reiche | |
2023-01-31 | cmake: Remove ineffective CMAKE_AR from configure arguments | Oliver Reiche | |