button
button copied to clipboard
A build system that aims to be fast, correct, and elegantly simple.
Can be reproduced with https://projects.dicebot.lv/desktop/libmpcd : ``` $ cd build; button build > button-lua BUILD.lua -o button-lua.json > button convert -f button-lua.json build.sh > dmd example > button build -f...
Basic functionality of Button needs automated test cases. I need to figure out a clean way of doing this, preferably without adding any new dependencies. Implicit dependency detection also needs...
Trying to familiarize myself with Button internals I have attempted to implement a small convenience feature as a practical exercise - being able to specify the resource to build via...
On Linux, the output of `strace` is used to do automatic dependency detection on commands without ad-hoc support. Since this is a separate utility that is often not installed by...
In order to get Button _barely_ working on Windows, only one thing needs to be done: - [ ] Add a base task handler. This means running child processes with...
If used on project which uses button-lua for actual description, following shell script gets generated: ``` #!/bin/bash # This file was automatically generated by Button. Do not modify it. set...
Could you please add vala?
When the build system executes tasks, it should give a list of modified inputs to the task. This is useful for tasks that are recomputing which dependencies were modified. The...
Only a couple of things need to be done to get Button working on OS X: - [ ] Implement the file watcher using fsevents. - [ ] For generalized...