Added install target for util package. Removed duplicates copies of the COPYING (GPL License) file.
Missed a closing bracket in the install target.
Added linking of util package api's to javadocs.
Removed the util package from the server. The source for it still remains, for now, until I decide how to dispose of it.
Tidy up the install target. Seems I overlooked this when tidying the rest of the Makefile. By default now installs under /opt.
Don't add our "done" files to the src directory. Without this the source never builds :-)
The GNU tar doesn't work quite like the BSD tar ;) This now excludes all jar files from the src directory, which seems reasonable to me.
Added gpg signing of built archives. Also changed binary archives to have "-bin" in their filename. Fixed a problem with the copied source having the jar files duplicated.
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.
Improved the javadoc generation in the Makefile setup. Now matches the ANT javadoc output. Also added links to external javadoc (such as pircbot) to make the pages more complete.
Major change in the java package naming. This has been held off for some time now, but it really needed doing. The future packaging of all i-scream products will be; uk.org.iscream.<product>.<subpart>.* In the case of the central monitoring system server this will be; uk.org.iscream.cms.server.* The whole server has been changed to follow this structure, and tested to a smallish extent. Further changes in other parts of the CMS will follow.
Now have the i-scream logo on the javadoc pages.
The whole server package structure has been changed. Old Package: uk.ac.ukc.iscream.* New Package: uk.org.iscream.*
Added Makefile functions to create and drop the mySQL tables.
Tidied up the configure script, and got round to make a subtle change to the Makefile's so they are a bit more "standard".
Set the path of cvs explicitly.
The util package isn't dependent on the IDL stuff anymore (since we took some bits out a while back). The IDL stuff still gets built, but it won't be included - this is due to the way Makefile.inc is setup.
It's easier to add the clean explicitly. I can't see it ever being a problem. You always want to clean before building the utils anyway.
Noticed the install didn't install the run.sh and run.bat scripts.
If we're building another version, say a Release build, then we'll probably want to be able to do the same for the iscream-util.jar package. This seems a nice and easy way of doing that, without going to the hassle of doing a whole new method. Although, I guess, that might get done in the end.
Added a new "buildutil" target which builds a JAR file of just the util package. It also adds some of the CORBA stuff, but that can't really be helped too much. As a result of the classpath change in Config2.inc, the build dependencies are slightly altered. It is no longer required that the IDL files be in a compiled state prior to building the code... Java can still find them. In fact, Java will probably compile them itself with it's internal dependency checking :)
It turns out that javadoc needs the classpath set too. Something else that showed up when running it on a different machine.
Added a "make javadoc" section, which generates javadoc pages in doc/. Also fixed an odd bug, where make doesn't like a target the same as a directory name.
Fixed a bug introduced by an earlier bugfix :-/
Changed the "make run" to run build/run.sh
MERGE: Merged the SERVER_PACKAGEBUILD branch back into the HEAD trunk.
Added the "make cvsbuild revision=<REVISION/TAG>" feature to the Makefile.
Now has a "make distclean" which removes the configure created files, including the libraries.
Added the install section.
Just moved things around a little bit.
Done some more tidying on all the Makefiles. This should have solve the current dependency problem that seemed to be occuring with the java source files. The only dependency that's now not quite in place is the IDL stuff. This should be easily fixable.
Forgot to remove the dependencies on a clean.
Attempted to improve the dependencies, and tidied up the code Makefiles a bit better. Getting there... slowly.
Removed lots of redudant stuff and made use of the includes.
Made changes to build the files into a seperate directory.
added support for componentmanager
Added running of the DBInterface to the Makefile.
Added running of the Client Interface to the Makefile.
The root filter now gets it's name from the config.
Makefile for server, now modified with package structure in mind.
Added CVS features to the Makefile.
Basic Makefile for the main server. Will need some work I expect.
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.