Building & Installing pianod-client
===================================
You will need:

* Make
* m4 - https://www.gnu.org/software/m4/m4.html
* curl (optional) - http://curl.haxx.se
* Tidy for HTML5 (optional) - http://w3c.github.io/tidy-html5/
* UglifyJS2 (optional) - https://github.com/mishoo/UglifyJS2
* node.js (optional; required for UglifierJS2) - http://nodejs.org

Development Builds
------------------
Run `make all`.  There is no configure step.

The build runs m4 to assemble the HTML from the various .m4 files into
the target HTML file.  It includes the raw JavaScript files, using
the included copy of JQuery.

tidy and curl are used to validate the resulting HTML; if you don't care
about correctness, you can comment these steps in the Makefile.

Release Builds
--------------
If you have UglifyJS2 (which in turn requires node.js), you you can also
`make compress`.

For release, in addition to the m4/HTML assembly, the various JavaScripts
are assembled into single files and minified, and a Google-hosted version
of JQuery is used.

To revert to a development build, `make clean` then `make all`.

