# find the top-level directory of the java-client tree
# and add it to the java CLASSPATH
ifndef GSJCHOME
export GSJCHOME=$(PWD)
endif
ifdef CLASSPATH
export CLASSPATH += :$(GSJCHOME)
else
export CLASSPATH = $(GSJCHOME)
endif
GREENSTONEIDLFILE=/home/nzdl/gsdl/lib/corbaiface.idl
all: org/nzdl/corba/gsdlInterface/corbaiface.java
(cd gnu/getopt && make all)
(cd org/nzdl && make all)
diff --brief ./corbaiface.idl $(GREENSTONEIDLFILE)
org/nzdl/corba/gsdlInterface/corbaiface.java: corbaiface.idl
idlj -fclient -pkgPrefix gsdlInterface org.nzdl.corba corbaiface.idl
idlj -fserver -pkgPrefix gsdlInterface org.nzdl.corba corbaiface.idl
javac org/nzdl/corba/gsdlInterface/*.java
#the first javadoc message uses some arguments not found in all
#versions of javadoc. If it fails, use the second, which should
#be backwardsly compatible.
docs:
mkdir docs
javadoc -private -version -author -d docs -header "Documentation for the CORBA interface to the NZDL\'s Greenstone Digital Library software." -footer "This software is distributed under the GPL" */*/*.java */*/*/*.java */*/*/*/*.java
# javadoc -private -version -author org/nzdl/*.java org/nzdl/*/*.java org/nzdl/*/*/*.java
clean:
(cd org/nzdl && make clean)
rm -rf docs
rm -rf org/nzdl/corba