GREENSTONEIDLFILE=/home/nzdl/gsdl/lib/corbaiface.idl all: org/nzdl/corba/gsdlInterface/corbaiface.java (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" org/nzdl/*.java org/nzdl/*/*.java org/nzdl/*/*/*.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