33 lines
545 B
Makefile
33 lines
545 B
Makefile
APPLICATION := getopt
|
|
|
|
REBAR=$(shell which rebar || echo ./rebar)
|
|
ERL := erl
|
|
EPATH := -pa ebin
|
|
|
|
DIALYZER=dialyzer
|
|
DIALYZER_OPTS=-Wno_return -Wrace_conditions -Wunderspecs -Wno_undefined_callbacks --fullpath
|
|
|
|
.PHONY: all clean compile console dialyze doc test
|
|
|
|
all: compile
|
|
|
|
clean:
|
|
@$(REBAR) clean
|
|
|
|
compile:
|
|
@$(REBAR) compile
|
|
|
|
console:
|
|
$(ERL) -sname $(APPLICATION) $(EPATH)
|
|
|
|
dialyze: compile
|
|
@$(DIALYZER) $(DIALYZER_OPTS) -r ./
|
|
|
|
doc:
|
|
@$(REBAR) doc
|
|
|
|
test:
|
|
@erl -make
|
|
@$(ERL) -sname $(APPLICATION) $(EPATH) -s getopt_test test -s init stop
|
|
|