Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-17 | ["CC/test", "test"] runner: set TMPDIR | Klaus Aehlig | |
... to the same value as TEST_TMPDIR. While TEST_TMPDIR is the conventional name that tests should use for their temporary file, setting TMPDIR as well has the advantage that more library functions can be used to create temporary files and directories, as quite a few of them inspect the variable TMPDIR. While there, also fix some typos in the documentation strings. | |||
2024-04-17 | ["CC/test", "test"] use stage expression | Klaus Aehlig | |
... instead of inlining the code. In this way, we also have all the checks that the test runner consists of precisely one artifact. | |||
2024-03-05 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-03-05 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-03-05 | test summarizer: in case of FLAKY tests, also report failure rate | Klaus Aehlig | |
2024-02-15 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2024-02-15 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2024-02-15 | Remove unnecessarily quadratic expressions | Klaus Aehlig | |
... not that everyone has updated to 1.2 or later we can use the built-in expressions "reverse" and "set". | |||
2023-11-30 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2023-11-30 | CC/foreign/shell rules: avoid empty path segment | Klaus Aehlig | |
... and hence accidentally picking up executables from the current working directory. | |||
2023-11-20 | docs: Add foreign shell library | Oliver Reiche | |
2023-11-20 | tests: No need to copy zlib libraries | Oliver Reiche | |
2023-11-20 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |
2023-11-20 | Merge branch 'just-rules' into rules | Oliver Reiche | |
2023-11-20 | rules: Fix flag inheritance | Oliver Reiche | |
... which should accumulate values from all base targets unless the flag type (CFLAGS, CXXFLAGS, or LDFLAGS) is explicity overwritten by the inheritor. | |||
2023-11-20 | foreign: Implement shell library | Oliver Reiche | |
2023-11-20 | foreign: Only resolve symlinks on user request | Oliver Reiche | |
2023-11-20 | foreign: Do not follow symlinks of tool paths | Oliver Reiche | |
2023-11-20 | prebuilt: Consider "deps" for flag reader inputs | Oliver Reiche | |
... so that if e.g., libfoo depends on libbar via "deps", the flag "-lbar" should be filtered out from the flag file generated via pkg-config from file foo.pc. Omitting these flags is always correct, due to those libraries being part of the explicit link dependencies already. | |||
2023-11-20 | defaults: Fix flag inheritance | Oliver Reiche | |
... which should accumulate values from all base targets unless the flag type (CFLAGS, CXXFLAGS, or LDFLAGS) is explicity overwritten by the inheritor. | |||
2023-11-09 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2023-11-09 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2023-11-09 | ["CC/auto", "config_file"] runner: let /usr/bin/env find python3 | Klaus T. Aehlig | |
... instead of assuming it to be installed under /usr/bin as we also do in other places. In this way, we do not make any additional assumptions on top of the already existing one on the path of env. | |||
2023-09-29 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2023-09-29 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2023-09-29 | rule ["patch", "defaults"]: remove unused config variable "TARGET_ARCH" | Klaus Aehlig | |
2023-09-28 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2023-09-28 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2023-09-28 | ["CC/pkgconfig", "system_library"] Add -rpath | Klaus Aehlig | |
When a shared library is picked up from the host system via pkg-config that is located at a non-standard location, binaries linked against this library by a standard linker either need LD_LIBRARY_PATH set appropriately, or -rpath set at link time. However, not all custom installations set -rpath in the link flags in their pkg-config file. Therefore, in order to get working binaries (and not have to set custom paths in tests), add a -rpath for every -L option found in the ldflags provided by pkg-config. | |||
2023-09-27 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |
2023-09-27 | foreign: Fix missing path union | Oliver Reiche | |
2023-09-26 | Merge subtree 'rules' into rules-cc | Klaus Aehlig | |
2023-09-26 | Merge branch 'just-rules' into rules | Klaus Aehlig | |
2023-09-26 | pkg-config files: properly terminate last line | Klaus Aehlig | |
2023-09-26 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |
2023-09-26 | Merge branch 'just-rules' into rules | Oliver Reiche | |
2023-09-25 | Fix pkg-config name for libprotobuf | Oliver Reiche | |
2023-09-25 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |
2023-09-25 | Merge branch 'just-rules' into rules | Oliver Reiche | |
2023-09-25 | Use pkgconfig for default proto libs | Oliver Reiche | |
2023-09-18 | Update just dependency to 1.2.1 | Klaus Aehlig | |
2023-08-30 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |
2023-08-30 | foreign: Implement 'expand_exec' via POSIX shell | Oliver Reiche | |
... and coreutils by default. This has the advantage that no C compiler and no specific toolchain definition is required to build rule-internal tools. 'expand_exec' is provided via an implicit target with proper config transition for host, so it could be overwritten by the rule user. The C code of the previous implementation is still kept as an example. | |||
2023-08-29 | python: Add type hints and fix style in rules-cc scripts | Paul Cristian Sarbu | |
For maximum compatibility, we use the uppercase types from the typing package instead of the built-in types, therefore compliant with PEP 484 and PEP 526. | |||
2023-08-29 | Merge subtree 'rules' into rules-cc | Paul Cristian Sarbu | |
2023-08-29 | python: Add type hints and fix style in rules scripts | Paul Cristian Sarbu | |
For maximum compatibility, we use the uppercase types from the typing package instead of the built-in types, therefore compliant with PEP 484 and PEP 526. | |||
2023-08-29 | Merge subtree 'rules' into rules-cc | Paul Cristian Sarbu | |
2023-08-29 | Merge branch 'just-rules' into rules | Paul Cristian Sarbu | |
2023-08-29 | python: Add type hints and fix style in rules scripts | Paul Cristian Sarbu | |
2023-08-29 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |