LIBDIR=`erl -eval 'io:format("~s~n", [code:lib_dir()])' -s init stop -noshell`

all:
	mkdir -p ebin/
	(cd src;$(MAKE))
	(cd test;$(MAKE))

clean: clean_tests
	(cd src;$(MAKE) clean)
	rm -rf erl_crash.dump *.beam

clean_tests:
	(cd test;$(MAKE) clean)
	rm -rf erl_crash.dump *.beam	

test: clean
	mkdir -p ebin/
	(cd src;$(MAKE))
	(cd test;$(MAKE))
	(cd test;$(MAKE) test)

testrun: all
	mkdir -p ebin/
	(cd test;$(MAKE) test)

install: all
	mkdir -p ${LIBDIR}/erldis-0.0.1/{ebin,include}
	for i in ebin/*.beam; do install $$i $(LIBDIR)/erldis-0.0.1/$$i ; done
	for i in include/*.hrl; do install $$i $(LIBDIR)/erldis-0.0.1/$$i ; done