Part IV. Advanced stirmake programming

Table of Contents

13. Programming Stirmake with Amyplan
abce and Amyplan
Installing Amyplan in abce
Creating Amyplan scripts
No read/eval/print loop (REPL)
Immutable strings and mutable packet buffers
I/O streams and interacting with them
Mathematical functions and floating-point numbers
JSON
14. Advanced tricks
Order-only dependencies
Separate build directory
Pattern rules
Scopes stored in variables
Function data types and builtin wrappers
@deponly for additional dependencies
@order and @wait
Dynamically adding dependencies
Dynamically adding rules
Finding stirmake version and version history
Version conditionals and minimum version requirements, future builtins
Hacking abce