#$Id: Makefile,v 1.8 2003/09/27 22:25:22 hchen Exp $
CLASSDIR = class
CLASSPATH = :$(CLASSDIR):../lib/java-getopt-1.0.9.jar:.

# targets
srcs = $(wildcard *.java) Constants.java
objs = $(srcs:%.java=$(CLASSDIR)/%.class)

# rules
all: $(objs)

Constants.java : ../rc/AST_types.h genconst.pl
	./genconst.pl ../rc/AST_types.h ../rc/mops_constants.h $@

.PHONY: clean

clean:
	-rm -f $(CLASSDIR)/*.class

distclean : clean

# implicit rules
$(CLASSDIR)/%.class : %.java
	mkdir -p $(CLASSDIR)
	javac -classpath $(CLASSPATH) -d $(CLASSDIR) $<
