--- projects/cms/source/server/Makefile	2000/12/12 12:36:04	1.6.2.6
+++ projects/cms/source/server/Makefile	2001/03/14 22:40:57	1.20
@@ -1,29 +1,81 @@
 # Makefile for server
-# $Id: Makefile,v 1.6.2.6 2000/12/12 12:36:04 tdb Exp $
+# $Id: Makefile,v 1.20 2001/03/14 22:40:57 tdb Exp $
 
 include Config.inc
 
 all : build
 
-idl :
+genidl :
 	cd idl && $(MAKE) idl
 
-buildidl : idl
+buildidl : genidl
 	cd idl && $(MAKE) build
 
-code : buildidl
+code : genidl
 	cd uk/ac/ukc/iscream && $(MAKE) all
 
-build : code
+build : buildidl code
 	cd build && $(MAKE) package
 
 run : build
-	cd build && java -jar iscream.jar
+	cd build && ./run.sh
 
 clean :
 	cd idl && $(MAKE) clean
 	cd build && $(MAKE) clean
 	cd uk/ac/ukc/iscream && $(MAKE) clean
 	rm -Rf $(BUILDCHECK) $(IDLCHECK)
+	rm -Rf $(CVSBUILDTEMP)
+	rm -Rf doc doctemp
+
+distclean : clean
+	cd $(BUILD) && rm -f $(CLPATH)
+	rm -f Config.inc
+
+install : build
+	@echo "-------------------------------------------------------"
+	@echo "Installing to $(INSTALL)"
+	@echo "  copying $(PACKAGE) to $(INSTALL)"
+	mkdir -p $(INSTALL)
+	cp $(BUILD)/$(PACKAGE) $(INSTALL)
+	@echo "  copying libs to $(INSTALL)/lib"
+	mkdir -p $(INSTALL)/lib
+	cp $(LIBDIR)/*.jar $(INSTALL)/lib
+	@echo "  copying etc to $(INSTALL)/etc"
+	mkdir -p $(INSTALL)/etc
+	cp $(BUILD)/etc/default.properties $(INSTALL)/etc
+	cp $(BUILD)/etc/*.conf $(INSTALL)/etc
+	@echo "  copying scripts to $(INSTALL)"
+	cp $(BUILD)/run.sh $(INSTALL)
+	cp $(BUILD)/run.bat $(INSTALL)
+	@echo "Completed install to $(INSTALL)"
+	@echo "-------------------------------------------------------"
+
+cvsbuild :
+	$(CVS) -d $(CVSROOT) export -r $(REVISION) -d $(CVSBUILDTEMP) $(CVSSERVERMODULE)
+	cd $(CVSBUILDTEMP) && ./configure
+	cd $(CVSBUILDTEMP) && $(MAKE) buildutil
+	cd $(CVSBUILDTEMP) && $(MAKE) build
+	cp $(CVSBUILDTEMP)/build/$(TARGZFILE) $(BUILD)/$(ARCNAME)-$(REVISION)$(TARGZEXT)
+	cp $(CVSBUILDTEMP)/build/$(ZIPFILE) $(BUILD)/$(ARCNAME)-$(REVISION)$(ZIPEXT)
+	cp $(CVSBUILDTEMP)/build/$(UTILPACKAGE) $(BUILD)
+
+javadoc : genidl
+	if test ! -d "$(DOCDIR)"; then mkdir $(DOCDIR); fi
+	if test ! -d "$(DOCTMPDIR)"; then mkdir $(DOCTMPDIR); fi
+	cp -R $(SOURCEROOT)/uk $(SOURCEROOT)/$(DOCTMPDIR)
+	cp -R $(SOURCEROOT)/idl/uk $(SOURCEROOT)/$(DOCTMPDIR)
+	javadoc -d $(SOURCEROOT)/$(DOCDIR) -sourcepath $(SOURCEROOT)/$(DOCTMPDIR) -classpath $(JCCLASSPATH) -author -version -private $(PKGLIST)
+	rm -Rf doctemp
+
+buildutil : clean
+	cd uk/ac/ukc/iscream/util && $(MAKE) all
+	cd build && $(MAKE) packageutil
+
+createtable :
+	cd db && $(MAKE) create
+
+droptable :
+	cd db && $(MAKE) drop
 
 include $(MKINC)