I have created a new file release V1.1 as the old ones had drifted out of sync with the source repository.
The "master" branch is to be considered stable and can be used as an alternative source of "releases".
I haven't used CVS for new projects for years now (started to use SVN ages ago).
Lately I have switched to GIT for new work, as a result CVS starts to feel really really old and not quite as brilliant as it did some 12+ years ago.
I have therefore decided to migrate the code repository from CVS to GIT.
Hope this won't be too much of an inconvenience to any one.
I'm considering to remove support for building multiple targets at once in favour of adding support for some new features.
(Support for per target files that has the same name, signal definitions might be one such type of file)
New file release V1, also the helloworld tutorial has been created.
Support for //#ldflags and //#cflags containing whitespaces available in CVS.
Allowing to write things like
//#cflags `sdl-config --cflags`
//#ldflags `sdl-config --libs`
Added the possibility to define exclusion path in the modulelist. And the old new postProcessing and autoProcessing functions.
Se the manual for further information.
Multi threaded building see option -j, now you can use your multi CPU machine.
Building using distcc see option -distcc, now you can distribute the build process across multiple computers.
New file release V1 RC3
Added $lazyLinking variable and //#lazylinking on/off, allowing you not to specify the //#link comments.
Minor change readConfigFile now dies if there is an error in the file, previously it just continued without a single warning.
Added progress information when compiling, its a first step towards distributed compiling (it now generates a list of all files that need to be compiled).
Added an autoTarget function (works under linux(tested on Debian) and windows(most likely just Cygwin)) and a tiny test project demonstrating buildpp, also the manual has been updated.
I finally got around writing a tiny web page for buildpp, the 'make' replacement.