root/juggler/branches/2.2/modules/jackal/Makefile.docs

Revision 20708, 3.6 kB (checked in by patrick, 1 year ago)

URL updates.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 # ************** <auto-copyright.pl BEGIN do not edit this line> **************
2 #
3 # VR Juggler is (C) Copyright 1998-2007 by Iowa State University
4 #
5 # Original Authors:
6 #   Allen Bierbaum, Christopher Just,
7 #   Patrick Hartling, Kevin Meinert,
8 #   Carolina Cruz-Neira, Albert Baker
9 #
10 # This library is free software; you can redistribute it and/or
11 # modify it under the terms of the GNU Library General Public
12 # License as published by the Free Software Foundation; either
13 # version 2 of the License, or (at your option) any later version.
14 #
15 # This library is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18 # Library General Public License for more details.
19 #
20 # You should have received a copy of the GNU Library General Public
21 # License along with this library; if not, write to the
22 # Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23 # Boston, MA 02111-1307, USA.
24 #
25 # *************** <auto-copyright.pl END do not edit this line> ***************
26
27 # -----------------------------------------------------------------------------
28 # Makefile.docs for JCCL.  It requires GNU make.
29 # This is used only to generate and install documentation and other files
30 # related to the JCCL website.
31 # -----------------------------------------------------------------------------
32
33 srcdir=         .
34 JDK_HOME?=      /usr/java
35
36 # List the packages for which JavaDoc documentation will be generated.
37 BASE_PKG=       org.vrjuggler.jccl
38 DOC_PKGS=       $(BASE_PKG).config              \
39                 $(BASE_PKG).config.event        \
40                 $(BASE_PKG).config.io           \
41                 $(BASE_PKG).config.undo         \
42                 $(BASE_PKG).editors             \
43                 $(BASE_PKG).editors.event       \
44                 $(BASE_PKG).rtrc                \
45                 jccl
46 SRC_PATH=       $(srcdir)/config:$(srcdir)/editors:$(srcdir)/plugins/corba_rtrc
47 JDOM_DIR=       ../../external/jdom
48 TL_DIR=         ../../external/TableLayout
49 CLASSPATH=      $(TL_DIR)/TableLayout.jar:$(JDOM_DIR)/build/jdom.jar:$(TWEEK_BASE_DIR)/share/tweek-$(TWEEK_VERSION)/java/Tweek.jar:$(TWEEK_BASE_DIR)/share/tweek-$(TWEEK_VERSION)/java/TweekBeans.jar:$(TWEEK_BASE_DIR)/share/tweek-$(TWEEK_VERSION)/java/TweekEvents.jar:$(TWEEK_BASE_DIR)/share/tweek-$(TWEEK_VERSION)/java/TweekNet.jar:$(TWEEK_BASE_DIR)/share/tweek-$(TWEEK_VERSION)/java/TweekServices.jar:$(TWEEK_BASE_DIR)/share/tweek-$(TWEEK_VERSION)/java/ui.jar
50
51 JACORB_DIR=     ../../external/JacORB
52 IDL=            $(JACORB_DIR)/idl
53
54 include doc/version.mk
55
56 webroot=        $(HOME)/public_html/jugglerweb
57 instdir=        jccl/$(PROJECT_NUMBER)
58 doc_prefix=     $(webroot)/$(instdir)
59 DOC_ROOT=       programmer.reference.java
60 APP_NAME=       JCCL Java API
61
62 docs:
63         JAVA_HOME=$(JDK_HOME) JACORB_PATH=$(JACORB_DIR) $(IDL)          \
64           -d temp -I../tweek plugins/corba_rtrc/idl/*.idl
65         @echo '<html><body>Contains classes that are generated automatically by an IDL-to-Java compiler from the JCCL remote run-time reconfiguration IDL sources.</body></html>' >temp/jccl/package.html
66         $(JDK_HOME)/bin/javadoc -d $(DOC_ROOT)                          \
67           -sourcepath $(SRC_PATH):temp -classpath "$(CLASSPATH)"        \
68           -windowtitle "$(APP_NAME) v$(PROJECT_NUMBER)"                 \
69           -doctitle "$(APP_NAME) v$(PROJECT_NUMBER)"                    \
70           -header "<p><b>$(APP_NAME)</b><br>v$(PROJECT_NUMBER)</p>"     \
71           -bottom "<font size=1>Copyright &copy; 1998&ndash;2007 Iowa State University. All rights reserved.</font>" \
72           -link "http://java.sun.com/j2se/1.5.0/docs/api/"              \
73           -link "http://developer.vrjuggler.org/docs/tweek/$(PROJECT_NUMBER)/programmer.reference.java" \
74           -link "http://www.jdom.org/docs/apidocs/"                     \
75           $(DOC_PKGS)
76         rm -rf temp
77
78 install-docs:
79         mkdir -p $(doc_prefix)
80         rm -rf $(doc_prefix)/$(DOC_ROOT)
81         mv $(DOC_ROOT) $(doc_prefix)
82
83 clobber:
84         rm -rf $(DOC_ROOT)
Note: See TracBrowser for help on using the browser.