# # miolisp makefile for GNU Make # # This is a part of miolisp sourcefile # Copyright (C) Nishiyama Naoki / Mio software lab. # ## Defines ## JAVAC = javac #JAVACOPT = -O # if CLASSPATH defined and does not contain .java path,Enable under 2 lines. #PATHSEP = : #JAVACOPT = -classpath ".$(PATHSEP)$$CLASSPATH" OBJCLASSES = Atom.class SAtom.class NAtom.class Cons.class \ Sexpr.class SreaderException.class Sreader.class \ EvalException.class Evalutil.class Eval.class \ Environment.class GetNative.class ListIter.class \ Lambda.class Macro.class MyLisp.class \ Sloader.class GetOpt.class JavaMethod.class EXTCLASSES = Primitive.class Callnative.class mylispApplet.class ARCHIVEFILES = Makefile README COPYING COPYING.jp miolisplogo.gif lisp ## Rules ## all : $(OBJCLASSES) $(EXTCLASSES) clean : rm *.class rm -i *.java~ pack : all jar cvf miolisp.zip *.class *.java *.html *.lsp $(ARCHIVEFILES) lha a miolisp.lzh *.class *.java *.html *.lsp $(ARCHIVEFILES) ## Default rule for GNU make ## %.class: %.java $(JAVAC) $(JAVACOPT) $<