Current section
Files
Jump to
Current section
Files
xref_runner
Makefile
Makefile
PROJECT = xref_runner
DEPS = getopt
LOCAL_DEPS := tools
dep_getopt = hex 0.8.2
DIALYZER_DIRS := ebin/ test/
DIALYZER_OPTS := --verbose --statistics -Wunmatched_returns
ERLC_OPTS := +warn_unused_vars +warn_export_all +warn_shadow_vars +warn_unused_import +warn_unused_function
ERLC_OPTS += +warn_bif_clash +warn_unused_record +warn_deprecated_function +warn_obsolete_guard +strict_validation
ERLC_OPTS += +warn_export_vars +warn_exported_vars +warn_missing_spec +warn_untyped_record +debug_info
include erlang.mk
# To avoid eunit autocompile
TEST_ERLC_OPTS = +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard
# Commont Test Config
CT_OPTS += -cover test/xref_runner.coverspec -vvv
ESCRIPT_NAME := xrefr
install: escript
cp xrefr /usr/local/bin
quicktests: app
@$(MAKE) --no-print-directory app-build test-dir ERLC_OPTS="$(TEST_ERLC_OPTS)"
$(verbose) mkdir -p $(CURDIR)/logs/
$(gen_verbose) $(CT_RUN) -suite $(addsuffix _SUITE,$(CT_SUITES)) $(CT_OPTS)
test-build-plt: ERLC_OPTS=$(TEST_ERLC_OPTS)
test-build-plt:
@$(MAKE) --no-print-directory test-dir ERLC_OPTS="$(TEST_ERLC_OPTS)"
$(gen_verbose) touch ebin/test
plt-all: PLT_APPS := $(TEST_DEPS)
plt-all: test-deps test-build-plt plt
dialyze-all: app test-build-plt dialyze