# -- makefile for gilt --
# maybe we should use jmake

JAVAFILES := $(shell find -name "*.java")

.PHONY: options
.PHONY: parser
.PHONY: tool

.PHONY: all
.PHONY: clean
.PHONY: doc

tool:
	javac -deprecation org/ralf/gilt/tool/*.java

parser:
	java JLex.Main org/ralf/gilt/parser/postscript.lex
	javac -deprecation org/ralf/gilt/parser/*.java


options:
	javac -deprecation org/ralf/gilt/options/*.java

rest:
	javac -deprecation org/ralf/gilt/PsComponent/*.java org/ralf/gilt/action/*.java \
     org/ralf/gilt/plugin/*.java org/ralf/gilt/*.java


all: tool parser options rest

clean:
	find -name "*.class" -exec rm "{}" \;
	find -name "*~" -exec rm "{}" \;

doc: 
	javadoc -private -d doc \
	org.ralf.gilt \
	org.ralf.gilt.action \
	org.ralf.gilt.options \
	org.ralf.gilt.parser \
	org.ralf.gilt.plugin \
	org.ralf.gilt.tool

