Jake is used extensively for managing builds of both Cappuccino applications and Cappuccino and Objective-J itself.
The Cappuccino project templates come with a standard “Jakefile” which contains predefined steps for building your Cappuccino application.
The basic build process facilitated by Jake includes:
2. bundling all compiled files into a single .sj archive (per framework/application)
3. building image “sprites”
The Cappuccino project contains a number of Jakefiles, the main one in the root of the project. You must first run the “bootstrap.sh” script once to get the dependencies, such as Narwhal and Jake.
These are some of the tasks defined in the Cappuccino project’s Jakefile. They are useful to people wanting to build Cappuccino itself.
“release” and “debug” are faster than a full “jake install”, so if you are working on Cappuccino itself and regularly recompiling it you may want to setup your applications to reference the frameworks in the build directory (defined by the CAPP_BUILD environment variable). Use the “-l” option of “capp gen” to setup symlinks to these frameworks.
Usage: jake [OPTIONS] targets…
-f --jakefile FILE: Use FILE as the jakefile.
-T --tasks: Display the tasks with descriptions, then exit.
-D --describe: Describe the tasks then exit.
-P --prereqs: Display the tasks and dependencies, then exit.
-v --verbose: Log message to standard output.
-h --help: displays usage information