- 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
-
- test: unit_tests old_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
-
- 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
|