ERLC=erlc
SRCDIR=.
UTILSDIR=../utils
BEAMDIR=../ebin
LOGSDIR=../logs
DEPS=$(UTILSDIR)/graph.erl $(UTILSDIR)/latency.erl $(UTILSDIR)/vectorclock.erl


all: compile
	
compile: vectorclock_demo.erl $(DEPS)
	$(info Compiling...)
	@ mkdir -p $(BEAMDIR)
	@ mkdir -p $(LOGSDIR)
	@ $(ERLC) -o $(BEAMDIR) $(DEPS) $(SRCDIR)/*.erl
	$(info Run with "erl -pa $(BEAMDIR)/")

run:
	erl -pa $(BEAMDIR)/

clean:
	$(info Cleaning...)
	@ rm -f $(BEAMDIR)/*.beam
	@ rm -f $(LOGSDIR)/*
	@ rm -f erl_crash.dump
