Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2023-08-29 | prebuilt: Use more robust typing import | Oliver Reiche | |
2023-08-28 | Update derived files | Oliver Reiche | |
2023-08-28 | Merge branch 'just-rules' into rules | Oliver Reiche | |
2023-08-28 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |
2023-08-28 | Fix rule doc string of patch defaults | Oliver Reiche | |
2023-08-25 | Update documentation | Oliver Reiche | |
2023-08-25 | doc: Add new rules | Oliver Reiche | |
2023-08-25 | doc: List defaults first | Oliver Reiche | |
2023-08-25 | defaults: Add defaults for foreign build tools | Oliver Reiche | |
2023-08-25 | defaults: Fix patch defaults location | Oliver Reiche | |
2023-08-25 | Merge subtree 'rules' into rules-cc | Oliver Reiche | |
2023-08-25 | foreign: Add support for ["foreign/CC/shell", "data"] | Oliver Reiche | |
2023-08-25 | foreign: Fix resolve abs path of build tools | Oliver Reiche | |
2023-08-25 | foreign: Support defaults for foreign rules | Oliver Reiche | |
2023-08-25 | foreign: Resolve DESTDIR symlinks instead of deleting them | Oliver Reiche | |
2023-08-25 | foreign: Do not use "/usr/bin/which" | Oliver Reiche | |
... because it is not part of the coreutils and we cannot rely on it being available. | |||
2023-08-25 | foreign: Do not hardcode shell location | Oliver Reiche | |
2023-08-25 | Update just dependency to 1.2.0 release | Klaus Aehlig | |
2023-08-22 | Update documentation | Oliver Reiche | |