VER=77 DIST=netjinni SRCDIR1=tarau/jinni SRCDIR2=tarau/jinnigui SRCDIR=$(SRCDIR1) JCOMP= javac -O #JCOMP= javac -g -deprecation #JCOMP= jvc -g -depend JRUN= java #JRUN= jre -cp . #JRUN= JView CP=cp it: jinni all: realclean $(JCOMP) *.java $(SRCDIR1)/*.java $(SRCDIR2)/*.java main: jinni $(JRUN) JinniMain jinni Jinni.class JinniMain.class: $(JCOMP) JinniMain.java applet: jinni appletviewer JinniGUI.html doc: rm -r -f docs mkdir docs javadoc -author -d docs *.java $(SRCDIR)/*.java $(CP) API_users_guide.html docs @echo "see directory doc with a browser" @echo "close the browser before remaking" zip kprolog.zip: zip -r ../kprolog.zip ./* jar Jinni.jar: Jinni.class rm -f Jinni.jar jar cvf Jinni.jar *.class $(SRCDIR1)/*.class $(SRCDIR2)/*.class clean: rm -f *.class rm -r -f $(DIST) rm -r -f *.class $(SRCDIR)/*.class rm -r -f java.prof rm -f *.jar realclean: clean rm -r -f */*.class */*/*.class rm -r -f docs libclean: rm -r -f $(SRCDIR)/*.class dist: all build build: rm -r -f $(DIST) mkdir $(DIST) mkdir $(DIST)/tarau mkdir $(DIST)/tarau/jinni mv -f docs $(DIST) $(CP) *.html $(DIST) $(CP) *.pro $(DIST) $(CP) *.java $(DIST) $(CP) *.class $(DIST) $(CP) *.bat $(DIST) $(CP) $(SRCDIR)/*.pro $(DIST)/$(SRCDIR) $(CP) $(SRCDIR)/*.class $(DIST)/$(SRCDIR) jar cvf Jinni.jar *.class $(SRCDIR)/*.class tar cvf $(DIST).tar $(DIST) gzip $(DIST).tar zip -r $(DIST) $(DIST)/* bak: rm -r -f jbak$(VER) mkdir jbak$(VER) mkdir jbak$(VER)/tarau mkdir jbak$(VER)/tarau/jinni mkdir jbak$(VER)/progs $(CP) makefile *.pro *.html *.txt *.java jbak$(VER) $(CP) $(SRCDIR)/*.java jbak$(VER)/$(SRCDIR) $(CP) progs/*.* jbak$(VER)/progs tar cvf jbak$(VER).tar jbak$(VER) gzip jbak$(VER).tar mv -f jbak$(VER).tar.gz .. rm -r -f jbak$(VER)