all: mate $(CLASS_FILES)
test: mate $(CLASS_FILES)
- ./$<
+ ./$< tests/Fib.class
+ ./$< tests/Fac.class
%.class: %.java
$(JAVAC) $<
ghc --make $(GHC_OPT) Mate.hs ffi/trap.c -o $@ $(GHC_LD)
clean:
- rm -f {Mate/,}*.hi {Mate/,ffi,}*.o mate tests/*.class
+ rm -f {Mate/,}*.hi {Mate/,ffi/,}*.o mate tests/*.class
ghci: mate
ghci $(PACKAGES) $(O_FILES) Mate.hs $(GHC_LD)