3 #-----------------------------------------------------------------------------
5 #DIALYZER_PLT = ~/.dialyzer_plt
6 DIALYZER_OPTS = --no_check_plt $(foreach D,$(DIALYZER_PLT),--plt $D)
8 DIAGRAMS = $(basename $(notdir $(wildcard diagrams/*.diag)))
9 DIAGRAMS_SVG = $(foreach D,$(DIAGRAMS),doc/images/$D.svg)
11 #-----------------------------------------------------------------------------
13 .PHONY: all doc edoc diagrams compile build dialyzer
23 diagrams: $(DIAGRAMS_SVG)
25 doc/images/%.svg: diagrams/%.diag
26 blockdiag -o $@ -T svg $<
28 YECC_ERL_FILES = $(subst .yrl,.erl,$(subst .xrl,.erl,$(wildcard src/*.[xy]rl)))
29 ERL_SOURCE_FILES = $(filter-out $(YECC_ERL_FILES),$(wildcard src/*.erl))
31 @echo "dialyzer $(strip $(DIALYZER_OPTS)) --src src/*.erl"
32 @dialyzer $(strip $(DIALYZER_OPTS)) --src $(ERL_SOURCE_FILES)
34 #-----------------------------------------------------------------------------