[e-cvs] cvs commit: e/doc Makefile

markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu
Mon, 27 Aug 2001 21:55:35 -0400


markm       01/08/27 21:55:35

  Modified:    doc      Makefile
  Log:
  serialdoc for implementation javadoc

Revision  Changes    Path
1.38      +44 -8     e/doc/Makefile

Index: Makefile
===================================================================
RCS file: /cvs/e/doc/Makefile,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- Makefile	2001/08/19 20:44:44	1.37
+++ Makefile	2001/08/28 01:55:35	1.38
@@ -18,7 +18,7 @@
 ode:
 	(cd elib/capability/ode; ./compose.e)
 
-javadocs: _packages _javadocs fixdocs
+javadocs: _packages _javadocs _serialdocs fixdocs
 
 ifndef JAVADOC
 ifdef JAVA_HOME
@@ -36,9 +36,6 @@
 
 ER=org.erights.e
 
-VISIBILITY=-public
-# VISIBILITY=-private
-
 _packages:
 	(cd $(TOP)/src/jsrc; find net org -name '*.java') | \
 		grep -v "/CVS/" | \
@@ -50,13 +47,12 @@
 	-rm $(TOP)/tarballs/javadoc.tar.gz
 	mkdir -p javadoc
 	$(JAVADOC) \
-		$(VISIBILITY) \
+		-public \
 		-sourcepath $(TOP)/src/jsrc \
 		-d javadoc \
 		-use \
 		-version \
 		-author \
-		-serialwarn \
 		-splitindex \
 		-windowtitle 'ELib API' \
 		-doctitle "E's Java API" \
@@ -83,17 +79,57 @@
 		-bottom "$(BOTTOM)" \
 		@packages.tmp
 
-fixdocs:
-	$(STLE) $(TOP)/src/esrc/scripts/fixdoc.e
+_serialdocs: 
+	-rm -rf serialdoc
+	-rm $(TOP)/tarballs/serialdoc.tar.gz
+	mkdir -p serialdoc
+	$(JAVADOC) \
+		-private \
+		-sourcepath $(TOP)/src/jsrc \
+		-d serialdoc \
+		-use \
+		-version \
+		-author \
+		-serialwarn \
+		-splitindex \
+		-windowtitle 'ELib Implementation' \
+		-doctitle "E's Java Implementation" \
+		-overview "$(TOP)/src/jsrc/overview.html" \
+		-link \
+	http://java.sun.com/products/jdk/1.3/docs/api/ \
+		-group "ELib: Using E from Java" \
+	"$(ER).elib.*" \
+		-group "ELib Support" \
+	"$(ER).develop.*:$(ER).extern.*" \
+		-group "Pluribus: Cryptographic Distributed Capabilities" \
+	"net.vattp.*:net.captp.*" \
+		-group "ELang: Implementing The E Language" \
+	"$(ER).elang.*" \
+		-group "ELang Support" \
+	"org.erights.build:org.apache.oro.text.regex:org.capml.*" \
+		-group "Elmer: An Interactive E command line & scratchpad" \
+	"$(ER).ui.*" \
+		-group "ERTP: Transfering Assayable Electronic Rights" \
+	"net.ertp*" \
+		-group "Meta: Sugaring and Deflecting Java Classes" \
+	"$(ER).meta.*" \
+		-header "$(HEADER)" \
+		-bottom "$(BOTTOM)" \
+		@packages.tmp
+	cp serialdoc/serialized-form.html javadoc/serialized-form.html
 
+fixdocs:
+	$(STLE) $(TOP)/src/esrc/scripts/fixdoc.e javadoc serialdoc
 
 tarballs:
 	mkdir -p $(TOP)/tarballs
 	tar czf $(TOP)/tarballs/javadoc.tar.gz javadoc
+	tar czf $(TOP)/tarballs/serialdoc.tar.gz serialdoc
 
 untarj:
 	rm -rf javadoc
 	tar xzf $(TOP)/tarballs/javadoc.tar.gz
+	tar xzf $(TOP)/tarballs/serialdoc.tar.gz
 
 clean clobber: clobber-javadocs