Generate the code from the makefile. Remove generated files.
This commit is contained in:
@@ -4,17 +4,29 @@ REBAR ?= rebar3
|
||||
|
||||
all: local
|
||||
|
||||
local:
|
||||
local: src/aeb_fate_opcodes.erl src/aeb_fate_code.erl include/aeb_fate_opcodes.hrl
|
||||
@$(REBAR) as local release
|
||||
|
||||
console:
|
||||
console: src/aeb_fate_opcodes.erl src/aeb_fate_code.erl include/aeb_fate_opcodes.hrl
|
||||
@$(REBAR) as local shell
|
||||
|
||||
clean:
|
||||
@$(REBAR) clean
|
||||
rm -f src/aeb_fate_opcodes.erl
|
||||
rm -f src/aeb_fate_code.erl
|
||||
rm -f include/aeb_fate_opcodes.hrl
|
||||
|
||||
distclean: clean
|
||||
@rm -rf _build/
|
||||
|
||||
test: local
|
||||
@$(REBAR) as local eunit
|
||||
|
||||
ebin/aeb_fate_generate_ops.beam: src/aeb_fate_generate_ops.erl ebin
|
||||
erlc -o $(dir $@) $<
|
||||
|
||||
src/aeb_fate_opcodes.erl src/aeb_fate_code.erl include/aeb_fate_opcodes.hrl: ebin/aeb_fate_generate_ops.beam
|
||||
erl -pa ebin/ -noshell -s aeb_fate_generate_ops gen_and_halt src/ include/
|
||||
|
||||
ebin:
|
||||
mkdir ebin
|
||||
|
||||
Reference in New Issue
Block a user