A continuation of my last commit on all this Makefile reworking. I think I've managed to get the dependencies working quite well now. As long as the builds are done from the top level Makefile it should all be fine. If you try from, say, the build directory it might not notice things changing in the source files.
Finally made some changes to the Makefile setup to finish what I started around 7 months ago :) The dependency stuff still isn't quite right, but it's getting there.
My first bash at a new-style Makefile setup. This one generates proper distfiles in subdirectories with version numbers, etc. I'll port it to the other parts of i-scream when I've tested it a bit more. This will also lead the way for me to generate daily snapshots.
Tidied up the configure script, and got round to make a subtle change to the Makefile's so they are a bit more "standard".
Seems some debugging code slipped in :)
A new sax library.
Java compiler flags are now set in the configuration.
Set the path of cvs explicitly.
This is a bit neater and quicker.
Forgot to clean up the dependency file for DOCOPY.
Dependency checking for the DOCOPY method. Ensures that any files (eg. images) are only copied once, not every time (unless they've changed of course!).
Added a DOCOPY target. This target copys files listed in FILES, to the correct relative directory under the build directory. ie. /source/server/uk/ac/ukc/iscream/core/loggers/i-scream.gif --> /source/server/build/uk/ac/ukc/iscream/core/loggers This will result in the file being added to the JAR archive.
MERGE: Merged the SERVER_PACKAGEBUILD branch back into the HEAD trunk.
file Makefile.inc was initially added on branch SERVER_PACKAGEBUILD.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.