TreebuildConfig.java: implemented own caching
[treebuild.git] / README
blob4ffe8709b531d1d6fa5952e3e9e5fbae06996f4d
1 TreeBuild
2 ===========
4 This is a buildsystem that models the structure of a software package
5 instead of using rules to drive the build process. From this structure
6 treebuild derives the (maybe platform specific) build process all
7 on itself.
9 The idea behind is: let the coder tell how is packages is structured,
10 what it's made of, but never ever have him to care how the actually
11 build process go.
14 Install:
16     * install metux-java library from http://repo.or.cz/w/metux-java.git
17     * install unitool from http://repo.or.cz/w/unitool.git
18     * eventually adapt pathes at the top of build.xml
19     * run `ant` to compile and `ant install` to install
21 Setup:
23     * Copy examples/config/* to some proper place and adapt them to your 
24       needs (unitool.cf the config file for the called unitool commands,
25       it's location is specified in treebuild.cf)
26     * set the location of treebuild.cf in $TREEBUILD_CONFIG
28 Running:
30     * take some project which has an treebuild.xml file, got to that
31       directory and call the `treebuild` procelain script
33 Writing an treebuild.xml:
35     * take examples/buildfile/treebuild.xml as example, put it to your
36       project's source directory and adapt it to your needs - the 
37       format should be quite obvious ;-)
40 Source tree:    http://repo.or.cz/w/treebuild.git
41 Contact:        Enrico Weigelt, metux IT service <weigelt@metux.de>