You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

48 lines
1.0 KiB

IBROWSE_VSN = $(shell sed -n 's/.*{vsn,.*"\(.*\)"}.*/\1/p' src/ibrowse.app.src)
DIALYZER_PLT=$(CURDIR)/.dialyzer_plt
DIALYZER_APPS=erts kernel stdlib ssl crypto public_key
REBAR ?= $(shell which rebar3)
all: compile
compile:
$(REBAR) compile
clean:
@$(REBAR) clean && cd test && make clean && cd ..
test: compile unit_tests eunit
@echo "====================================================="
unit_tests:
@echo "====================================================="
@echo "Running tests..."
@cd test && make test && cd ..
old_tests:
@echo "====================================================="
@echo "Running old tests..."
@cd test && make old_tests && cd ..
eunit:
@echo "====================================================="
@echo "Running eunit tests..."
$(REBAR) eunit --dir="src"
xref: all
$(REBAR) xref
docs:
$(REBAR) edoc
dialyzer:
$(REBAR) dialyzer
install: compile
mkdir -p $(DESTDIR)/lib/ibrowse-$(IBROWSE_VSN)/
cp -r _build/lib/default/ibrowse/ebin $(DESTDIR)/lib/ibrowse-$(IBROWSE_VSN)/
.PHONY: test docs