Development: SetupThis document describes how to set up a local development copy of the project directory. Starting OutDevelopment setup is a three step process: Repository Check OutFirst, check out the sources from the CVS repository. E.g. on Unix/Mac OS X: cvs -d :pserver:anonymous@cvs.mulifex.sourceforge.net:/cvsroot/mulifex checkout mulifex Alternatively you may of course also use a graphical CVS client or use the CVS repository browser of your favourite IDE. Make sure that you use the following connection parameters: Repository Host: cvs.mulifex.sourceforge.net Repository Path: /cvsroot/mulifex Connection Type: pserver Connection Port: 2401 (default) Checkout Module: mulifex Build Environment ConfigurationIn the following all files mentioned are listed relative to the toplevel directory of the project directory. Also, all build commands should be executed from the toplevel directory of the master module. Provide the site and/or user specific configuration files: For certain purposes site and/or user specific values are needed during the build process. These values have been separated from the other configurations. Semi-automated SetupThere is a small setup script which will help you conduct the steps outlined in the manual setup section below. In the toplevel directory execute: On Unix/Mac OS X $ ./build.sh setup ${USER} ${SITE} or on Windows > build setup ${USER} ${SITE} Where ${USER} is your username and ${SITE} is your sitename. If there is already an existing configuration for this user and sitename then it is simply setup. Otherwise configuration files are placed in the env/configuration folder. You should modify them, execute build setup again and perform a check-in of these configuration files (for future reference). Manual Setup
If your target is a new site, you may have to create your own site specific include file. In the env/templates directory are templates that should give you an idea of the parameters. Initial BuildSome portions of the documentation (API documentation and some other HTML pages) are generated automatically. So your initial setup process should build this documentation in the next step. But also after a later update it is good practice to proceed with the next step to ensure that everything is correctly (re-)built. To create all generated sources and documentations and to
compile all parts of the project the build tool
E.g. on Unix/Mac OS X $ ./build.sh world > build world After all these steps all parts of the whole project is built and the documentation should be complete.
The targets of the master build file are listed on the
Build Environment page (this page is
only avaible once |