--- projects/cms/source/server/Makefile.inc 2000/12/12 02:45:54 1.1.2.4 +++ projects/cms/source/server/Makefile.inc 2003/02/01 19:08:54 1.14 @@ -1,24 +1,42 @@ # Include Makefile for the server -# $Id: Makefile.inc,v 1.1.2.4 2000/12/12 02:45:54 tdb Exp $ +# $Id: Makefile.inc,v 1.14 2003/02/01 19:08:54 tdb Exp $ ## Rule to CVS update the files +.PHONY : update update : - cvs -q -d $(CVSROOT) update + $(CVS) -q -d $(CVSROOT) update -## How to generate the IDL files -IDLMAKE = cd $(SERVERROOT) && $(MAKE) buildidl - -## Rule for making the IDL files -$(IDL) : $(SERVERROOT)/idl/iscream.idl - $(IDLMAKE) - ## General Build Rule for Java Files -DOBUILD : $(COMPILECHECK) $(IDL) +.PHONY : DOBUILD +DOBUILD : $(COMPILECHECK) -$(COMPILECHECK) : $(JAVA) - javac -g:none -O -classpath $(JCCLASSPATH) -d $(BUILD) $? - @touch $(BUILDCHECK) +$(COMPILECHECK) : $(JAVA) $(IDLCHECK) + $(JAVACBIN) $(JCFLAGS) -classpath $(JCCLASSPATH) -d $(BUILD) $(JAVA) @touch $(COMPILECHECK) + @touch $(MCOMPILECHECK) +.PHONY : DOCOPY +DOCOPY : $(COPYCHECK) + +$(COPYCHECK) : $(FILES) + cp $(FILES) `perl -e '$$root="$(SOURCEROOT)";$$path=\`pwd\`;$$path=~s/^$$root($$1)/$$1/;print "$(BUILD)".$$path;'` + @touch $(COPYCHECK) + +.PHONY : DOCLEAN DOCLEAN : - rm -f $(COMPILECHECK) + rm -f $(COMPILECHECK) $(COPYCHECK) + +$(IDLCHECK) : $(IDLFILE) + cd $(IDLDIR) && $(MAKE) all + +$(MCOMPILECHECK) : + cd $(SOURCEROOT) && $(MAKE) build + +$(SRCCHECK) : + cd $(SOURCEROOT) && $(MAKE) mksrc + +$(CHANGELOG) : + cd $(SOURCEROOT) && $(MAKE) mkchangelog + +$(JAVADOCCHECK) : $(IDLCHECK) + cd $(SOURCEROOT) && $(MAKE) mkjavadoc