Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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-04-11 | README.md: document noticeable configuration variables | Klaus Aehlig | |
2023-04-11 | README.md: mention that `protobuf` and `grpc` need to be bound on manual import | Klaus Aehlig | |
2023-03-15 | Merge commit '2e53ff4d37dbda318f9c33e631bbd9a1d27c9b8e' into HEAD | Alberto Sartori | |
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 | Merge commit 'c0a0bbf4c3cd92c9d740bb6a965bad8a9b938d20' into rules-cc | Oliver Reiche | |
2023-02-28 | Support non-file targets for prebuilt libs | Oliver Reiche | |
2023-02-28 | Update documentation | Klaus Aehlig | |
2023-02-28 | Merge commit '95bef3c6237c2d3950ba4d886aa0329d242105ce' into HEAD | Klaus Aehlig | |
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 | Update documentation | Oliver Reiche | |
2023-01-31 | Merge commit '392c7451987c10d5dbf23d484f2ed79aa7115e6b' into rules-cc | Oliver Reiche | |
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 | |
2023-01-31 | Fix result of ["CC/foreign/cmake", "data"] | Oliver Reiche | |
2023-01-27 | Update documentation | Oliver Reiche | |
2023-01-27 | Add examples for interoperability with CMake | Oliver Reiche | |
- consuming CMake libraries - being consumed by CMake | |||
2023-01-26 | Update documentation | Oliver Reiche | |
2023-01-26 | Test creating libraries from CMake project | Oliver Reiche | |
2023-01-26 | Merge commit '0257363b76a05ed2f12dec689bd5dbc5b4e5b0e6' into rules-cc | Oliver Reiche | |
2023-01-26 | Support creating libraries from CMake project | Oliver Reiche | |
2023-01-20 | Update documentation | Oliver Reiche | |
2023-01-20 | Test pkg-config support for prebuilt libraries | Oliver Reiche | |
2023-01-20 | Merge commit 'e75f101e8b988adb458e594ffaaaebc0c01f65df' into rules-cc | Oliver Reiche | |
2023-01-20 | Test initial prebuilt library support | Oliver Reiche | |
2023-01-20 | Merge commit '741a00134ff1de2ec59c98997aa3b1045c99e3a6' into rules-cc | Oliver Reiche | |
2023-01-20 | Support generating flag-files for prebuilt libraries | Oliver Reiche | |
2023-01-20 | Initial support for prebuilt libraries | Oliver Reiche | |
2023-01-20 | Support flag-files for existing rules and expressions | Oliver Reiche | |
2023-01-20 | Fix shared lib pkg-version | Oliver Reiche | |
... which should be only set if SOVERSION is set. | |||
2023-01-20 | Expression "contains" supports prefix and return | Oliver Reiche | |
2023-01-20 | Add expression for reading artifacts from provider "package" | Oliver Reiche | |
2023-01-20 | Refactor flag substitution for "pkg-config" | Oliver Reiche | |
2023-01-10 | Update README.md | Oliver Reiche | |
2023-01-10 | tests: Test support for pkg-config | Oliver Reiche | |
2023-01-10 | Merge commit '5ae5134804b6edaaffec593868f133dd840ef7df' into ↵ | Oliver Reiche | |
oreiche/install-rules | |||
2023-01-10 | tests: Test rule "install-with-deps" | Oliver Reiche | |
2023-01-10 | Merge commit 'a382b308b9011606e7d07376808812d51631d558' into ↵ | Oliver Reiche | |
oreiche/install-rules | |||
2023-01-10 | rules: Add support for pkg-config | Oliver Reiche | |
2023-01-10 | rules: Add rule "install-with-deps" | Oliver Reiche | |
2022-12-16 | Merge commit 'e97ac1a8de806e7bccd6a8be8436e95cf2bbb341' into rules-cc | Oliver Reiche | |