Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2022-12-16 | tests: Add support for shared libraries | Oliver Reiche | |
2022-12-16 | Merge commit '95284ec611a53ca9c7925aad4bbe3f6561de018a' into shared-rules | Oliver Reiche | |
2022-12-16 | rules: Implement private-proto for libraries | Oliver Reiche | |
2022-12-16 | rules: Implement ldflags for (shared) libraries | Oliver Reiche | |
2022-12-16 | rules: Add support for shared libraries | Oliver Reiche | |
2022-12-16 | rules: Add support for "LDFLAGS" and "ADD_LDFLAGS" | Oliver Reiche | |
2022-12-16 | Merge commit '0712694ea67f84a30058109d41f37ff96c37558d' into rules-cc | Oliver Reiche | |
2022-12-16 | rules: Parallelize ["CC/auto", "config"] check actions | Oliver Reiche | |
2022-12-16 | rules: Use common expressions for ["CC/auto", "config"] | Oliver Reiche | |
2022-12-14 | Merge commit 'b1859c1ba4229812497da501e2843ab20d27682b' into rules | Oliver Reiche | |
2022-12-14 | rules: Collect artifacts from "srcs" targets for ["data", "staged"] | Oliver Reiche | |
2022-12-14 | rules: Collect artifacts from "data" targets for test binaries | Oliver Reiche | |
2022-12-14 | rules: Report fieldname of overlapping artifacts/runfiles | Oliver Reiche | |
2022-12-14 | rules: Add type size check to ["CC/auto", "config"] | Oliver Reiche | |
2022-12-12 | Add tests and readme | Oliver Reiche | |
2022-12-12 | Add 'rules/' from commit 'd44be66f2a916168e0f5a7055e49f12c252b2cd2' | Oliver Reiche | |
git-subtree-dir: rules git-subtree-mainline: 247e09b1ba01deb5649c6a73a7f272e1f72178fe git-subtree-split: d44be66f2a916168e0f5a7055e49f12c252b2cd2 | |||
2022-12-12 | rules: Fix missing arch vars for shell tests | Oliver Reiche | |
2022-12-09 | Initial commit | Oliver Reiche | |
2022-12-09 | rules: cflags have precedence over defines | Oliver Reiche | |
2022-12-09 | rules: ldflags have precedence over transitive link args | Oliver Reiche | |
2022-12-09 | rules: Create library in stage directory | Oliver Reiche | |
2022-12-09 | rules: Add cross-compile support for tests | Oliver Reiche | |
2022-12-09 | rules: Add argument support for test binaries | Oliver Reiche | |
2022-12-09 | rules: Refactoring and minor improvements | Oliver Reiche | |
Compared to the previous commit, the action graphs for just and its unit tests are unchanged. - Git hash of action graph for ["",""]: c6e75f17abd7ffaab6ff9bb725ad67ec0bf6c973 - Git hash of action graph for ["test/buildtool","TESTS"]: 8063dfb3dd7daa9ae01d95c177e14946f785c57e Refactor: - "local cflags" to "private-cflags" - "local defines" to "private-defines" - "link externals" to "private-ldflags" - "deps" to "private-deps" for (test) binaries - "proto" to "private-proto" for binaries Improvements: - consistent variable declaration order: OS, ARCH, HOST_ARCH, TARGET_ARCH, CC, CXX, CFLAGS, CXXFLAGS, ADD_CFLAGS, ADD_CXXFLAGS, AR, ENV, PATH - use fields close to their definition (in RULES) - use common expression for binaries and test binaries - split expression "flags" and "compiler" ... to separate ones for CC and CXX. - rename "transition" to "deps-transition" ... to avoid conflicts with other transitions. - support "defaults-transition" for CC expressions Implement: - "cflags" for libraries - "private-cflags" for (test) binaries - "private-defines" for test binaries - "private-ldflags" for test binaries - (public) "defines" for libraries | |||
2022-12-09 | rules: Drop the ["CC", "header directory"] | Oliver Reiche | |
... in favor of the "tree" built-in rule. | |||
2022-12-09 | rules: Fix missing cflags for linking test binary | Oliver Reiche | |
... which is required for cross-compilation, e.g., clang's `-target` option. |