# Target
TARGET=STATS

# Compiler
JAVACC=javac

# Java ARchiver
JAR=jar

# Java VM
JAVAVM=java

all: lib javadoc
	@printf "\n/* ---------------------------------------------------- */\n\n"
	@printf " Build done :\n\n"
	@printf "\tLibrary\t\t-> ./STATS.jar\n"
	@printf "\tLibrary JavaDoc\t-> ./javadoc/index.html\n"
	@printf "\n/* ---------------------------------------------------- */\n\n"


lib: *.java
	@$(JAVACC) $(TARGET).java
	@$(JAR) cf $(TARGET).jar *.class

.PHONY: clean javadoc

javadoc: *.java
	@javadoc -d ./javadoc ./*.java > /dev/null

clean:
	@rm -rf ./*.class ./*.jar ./javadoc/*

