Make rebar use make (#15)

* Handle 5 to 8 args. Generate a test file with all instructions for asm/disasm.

* Add ops to test 7 and 8 arguments.

* Make sure rebar builds sources before trying to build.

* Make CI use rebar to build to make sure it works on top level without make.
This commit is contained in:
Erik Stenman 2019-03-04 13:28:15 +01:00 committed by GitHub
parent 43652e0843
commit 23695330ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 1 deletions

View File

@ -19,7 +19,7 @@ jobs:
- dialyzer-cache-v1-
- run:
name: Build
command: make
command: rebar3 compile
- run:
name: Static Analysis
command: make dialyzer

View File

@ -4,6 +4,8 @@ REBAR ?= rebar3
all: local
sources: $(GENERATED_SRC)
local: $(GENERATED_SRC)
@$(REBAR) as local release

View File

@ -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}]}]}.