--- projects/cms/source/server/Makefile	2000/12/12 12:36:04	1.6.2.6
+++ projects/cms/source/server/Makefile	2001/01/16 01:11:38	1.12
@@ -1,14 +1,14 @@
 # Makefile for server
-# $Id: Makefile,v 1.6.2.6 2000/12/12 12:36:04 tdb Exp $
+# $Id: Makefile,v 1.12 2001/01/16 01:11:38 tdb Exp $
 
 include Config.inc
 
 all : build
 
-idl :
+genidl :
 	cd idl && $(MAKE) idl
 
-buildidl : idl
+buildidl : genidl
 	cd idl && $(MAKE) build
 
 code : buildidl
@@ -18,12 +18,49 @@ build : 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 "Completed install to $(INSTALL)"
+	@echo "-------------------------------------------------------"
+
+cvsbuild :
+	cvs -d $(CVSROOT) export -r $(REVISION) -d $(CVSBUILDTEMP) $(CVSSERVERMODULE)
+	cd $(CVSBUILDTEMP) && ./configure
+	cd $(CVSBUILDTEMP) && $(MAKE) build
+	cp $(CVSBUILDTEMP)/build/$(TARGZFILE) $(BUILD)/$(ARCNAME)-$(REVISION)$(TARGZEXT)
+	cp $(CVSBUILDTEMP)/build/$(ZIPFILE) $(BUILD)/$(ARCNAME)-$(REVISION)$(ZIPEXT)
+
+javadoc : genidl
+	if test ! -d "$(DOCDIR)"; then mkdir $(DOCDIR); fi
+	if test ! -d "$(DOCTMPDIR)"; then mkdir $(DOCTMPDIR); fi
+	cp -R $(SERVERROOT)/uk $(SERVERROOT)/$(DOCTMPDIR)
+	cp -R $(SERVERROOT)/idl/uk $(SERVERROOT)/$(DOCTMPDIR)
+	javadoc -d $(SERVERROOT)/$(DOCDIR) -sourcepath $(SERVERROOT)/$(DOCTMPDIR) -classpath $(JCCLASSPATH) -author -version -private $(PKGLIST)
+	rm -Rf doctemp
 
 include $(MKINC)