Example
Creating a new project
To create a new project, simply run the following command:
$ teapot create "My Project" https://github.com/kurocha/ generate-project
This will fetch all dependencies and generate the basic project structure automatically. All the build logic is generated into the file teapot.rb.
Building and running the project
Next, to build and run the project:
$ cd my-project
$ teapot Run/MyProject
... snip build output ...
I'm a little teapot,
Short and stout,
Here is my handle (one hand on hip),
Here is my spout (other arm out with elbow and wrist bent).
When I get all steamed up,
Hear me shout,
Tip me over and pour me out! (lean over toward spout)
~
___^___ __
.- / \./ /
/ / _/
\__| |
\_______/
Elapsed Time: 1.033s
One thing you'll notice is how explict the build process is in general. Lots of build systems hide away important details in config.log files and when you encounter problems it can be complicated to debug. Teapot makes every step explicit to reduce this burden.