# JAVA 1.5 JAVA1_5_HOME=/home/lymace5/RPMzzz/jdk1.5.0 JAVAC1_5 = $(JAVA1_5_HOME)/bin/javac JAVA1_5 = $(JAVA1_5_HOME)/bin/java JAVAC = $(JAVAC1_5) JAVA = $(JAVA1_5) JAVACC=javacc JAVADOC=$(JAVA1_5_HOME)/bin/javadoc OUTPUT=./ SRC= util/Context.java \ util/Env.java \ visiteur/Visiteur.java \ lambdatype/LambdaType.java \ lambdatype/LambdaVarType.java \ lambdatype/LambdaAppType.java \ lambdatype/LambdaAbsType.java \ lambdatype/LambdaLetType.java \ types/Types.java \ types/schematype/SchemaType.java \ types/typessimple/TypesSimple.java \ types/typessimple/TypeVar.java \ types/typessimple/TypeArrow.java \ lambdatype/FormuleLambdaType.java \ parser/ParserLT.java \ gui/LambdaTermPanel.java \ visiteur/VisiteurTypage.java \ gui/MainPanel.java \ gui/MainFrame.java \ gui/MainApplet.java ALLSRC=${SRC} \ parser/ParseException.java \ parser/ParserLTConstants.java \ parser/ParserLTTokenManager.java \ parser/SimpleCharStream.java \ parser/Token.java \ parser/TokenMgrError.java CLASSES=$(SRC:.java=.class) but: $(CLASSES) all:clean doc but run:but runtime/Main.class $(JAVA) -classpath $(OUTPUT) runtime/Main test.f doc:$(ALLSRC) $(JAVADOC) -private -author -d doc $^ parser/ParserLT.java: parser/ParserLT.jj $(JAVACC) -STATIC=false -OUTPUT_DIRECTORY:parser $< gui/MainFrame.class:gui/MainFrame.java $(JAVAC) $< gui : but gui/MainFrame.class $(VISITCLASS) $(JAVA) gui.MainFrame & applet : but gui/MainApplet.class @echo "Applet compiled.. Run it!!" $(JAVA1_5_HOME)/bin/appletviewer projetTEP.html& gui/MainApplet.class:gui/MainApplet.java $(JAVAC) $< %.class: %.java $(JAVAC) -d $(OUTPUT) $< xedit: xemacs Makefile ${SRC} edit: emacs Makefile $(SRC) clean: rm -f $(CLASSES) parser/*.java rm -fr doc