JAVAC = javac
JAVADOC = javadoc

JAVACFLAGS = -source 1.5 -Xlint:unchecked

LIB_SRC = util/*.java tuple/*.java fun/*.java num/*.java io/*.java lazy/*.java
SRC = $(LIB_SRC) examples/*.java

.PHONY: dist

default all: $(SRC)
	mkdir -p build
	$(JAVAC) $(JAVACFLAGS) -d build $(SRC)

dist:
	darcs dist --dist-name=hoj-$(shell date +%Y%m%d)

clean:
	-rm -rf build/*

doc:
	$(JAVADOC) -source 1.5 -d javadoc $(LIB_SRC)