diff --git a/.circleci/config.yml b/.circleci/config.yml index 0c9ac9f..7709f3d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -19,7 +19,7 @@ jobs: - dialyzer-cache-v1- - run: name: Build - command: make + command: rebar3 compile - run: name: Static Analysis command: make dialyzer diff --git a/Makefile b/Makefile index 916426e..785acc4 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,8 @@ REBAR ?= rebar3 all: local +sources: $(GENERATED_SRC) + local: $(GENERATED_SRC) @$(REBAR) as local release diff --git a/rebar.config b/rebar.config index 2b014b7..4684063 100644 --- a/rebar.config +++ b/rebar.config @@ -12,6 +12,11 @@ {escript_main_app, aebytecode}. {escript_name, aefateasm}. {escript_emu_args, "%%!"}. + +{pre_hooks, + [{"(linux|darwin|solaris)", compile, "make sources"}, + {"(freebsd)", compile, "gmake sources"}]}. + {provider_hooks, [{post, [{compile, escriptize}]}]}.