From de8428cb0c238f2fd8377769a0f186f5c0345dce Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Sat, 3 Apr 2021 14:01:05 -0600 Subject: call it 0.3.0 --- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 11 ++++++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ba69106..5342a1d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -306,7 +306,7 @@ checksum = "8916b1f6ca17130ec6568feccee27c156ad12037880833a3b842a823236502e7" [[package]] name = "makers" -version = "0.2.0" +version = "0.3.0" dependencies = [ "dirs", "eyre", diff --git a/Cargo.toml b/Cargo.toml index c76af6b..839fbc1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "makers" -version = "0.2.0" +version = "0.3.0" authors = ["boringcactus / Melody Horn "] edition = "2018" description = "a POSIX-compatible make implemented in Rust" diff --git a/README.md b/README.md index 141021d..67d7242 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,19 @@ Not explicitly aiming for full support for [every GNU make feature](https://www. ## status automated tests only cover a small fraction of this software, so as it stands it's not profoundly reliable. -that said, I test manually on complicated projects, and the current record for most complex project which builds successfully with yapymake is Tcl. +that said, I test manually on complicated projects, and these are known to work as of the last time I checked: +- Tcl +- [uutils coreutils](https://github.com/uutils/coreutils), but only the root makefile so far ## changelog +### v0.3.0 - 2021-04-03 + +- allow installing with `--no-default-features` for pure-POSIX compatibility +- implement GNU-style functions `if`, `origin`, `shell` (doesn't set `.SHELLSTATUS`), `eval` +- implement GNU-style `define` blocks +- improve error reporting + ### v0.2.0 - 2021-04-01 - partially implement GNU-style conditionals (only parentheses around arguments are supported) -- cgit v1.2.3