aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2021-04-03 14:01:05 -0600
committerMelody Horn <melody@boringcactus.com>2021-04-03 14:01:05 -0600
commitde8428cb0c238f2fd8377769a0f186f5c0345dce (patch)
tree3891b71dcf141b31b456eab92007c0f5cd8899ea
parentf7770e6743eb244dad708bc9d2b6de1c8fa3045d (diff)
downloadmakers-de8428cb0c238f2fd8377769a0f186f5c0345dce.tar.gz
makers-de8428cb0c238f2fd8377769a0f186f5c0345dce.zip
call it 0.3.00.3.0
-rw-r--r--Cargo.lock2
-rw-r--r--Cargo.toml2
-rw-r--r--README.md11
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 <melody@boringcactus.com>"]
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)