capp_env
capp_env is a simple virtual environment tool for Cappuccino.
Usage
To create a virtual environment:
capp_env -p /path/to/the/env
This will create
/path/to/the/env
/bin
/build
/sources # if you want to put your sources here, but it is optional
/narwhal
It will download the latest cappuccino_base, put it in narwhal and will create an activate file in /path/to/the/env/bin
Then you can activate this environment by doing:
source /path/to/the/env/bin/activate
your current PATH will be updated to look for jake and capp and all the tools from /path/to/the/env/narwhal/bin, and will set CAPP_BUILD to be /path/to/the/env/build.
From now on, you can clone the Cappuccino sources, (in sources for instance) and do
jake install
If you install the Cappuccino source while in an virtual env, all the tools will use the debug version that you just built (for instance, nib2cib will be used from /path/to/the/env/build/Debug/CommonJS/cappuccino/bin/nib2cib)
Deactivate
Just close the current terminal, or run
capp_env_deactivate
TODOs
- let a chance to select the current cappuccino base version to download
- find a way to make XcodeCapp to use these environements