Polish Makefile file references #128
23
Makefile
23
Makefile
@ -1,10 +1,10 @@
|
|||||||
|
GENERATED_SRC = src/aeb_fate_opcodes.erl src/aeb_fate_code.erl include/aeb_fate_opcodes.hrl src/aeb_fate_asm_scan.xrl src/aeb_fate_pp.erl
|
||||||
|
GENERATOR_DEPS = ebin/aeb_fate_generate_ops.beam src/aeb_fate_asm_scan.template
|
||||||
REBAR ?= rebar3
|
REBAR ?= rebar3
|
||||||
|
|
||||||
all: local
|
all: local
|
||||||
|
|
||||||
local: src/aeb_fate_opcodes.erl src/aeb_fate_code.erl include/aeb_fate_opcodes.hrl src/aeb_fate_asm_scan.xrl src/aeb_fate_pp.erl
|
local: $(GENERATED_SRC)
|
||||||
@$(REBAR) as local release
|
@$(REBAR) as local release
|
||||||
|
|
||||||
console: local
|
console: local
|
||||||
@ -12,13 +12,8 @@ console: local
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
@$(REBAR) clean
|
@$(REBAR) clean
|
||||||
rm -f src/aeb_fate_opcodes.erl
|
rm -f $(GENERATED_SRC)
|
||||||
rm -f src/aeb_fate_code.erl
|
rm -f ebin/*
|
||||||
rm -f src/aeb_fate_asm_scan.xrl
|
|
||||||
rm -f src/aeb_fate_asm_scan.erl
|
|
||||||
rm -f src/aeb_fate_pp.erl
|
|
||||||
rm -f include/aeb_fate_opcodes.hrl
|
|
||||||
|
|
||||||
|
|
||||||
dialyzer: local
|
dialyzer: local
|
||||||
@$(REBAR) as local dialyzer
|
@$(REBAR) as local dialyzer
|
||||||
@ -32,12 +27,8 @@ eunit: local
|
|||||||
test: local
|
test: local
|
||||||
@$(REBAR) as local eunit
|
@$(REBAR) as local eunit
|
||||||
|
|
||||||
|
ebin/%.beam: src/%.erl
|
||||||
ebin/aeb_fate_generate_ops.beam: src/aeb_fate_generate_ops.erl ebin
|
|
||||||
erlc -o $(dir $@) $<
|
erlc -o $(dir $@) $<
|
||||||
|
|
||||||
src/aeb_fate_opcodes.erl src/aeb_fate_code.erl include/aeb_fate_opcodes.hrl src/aeb_fate_asm_scan.xrl src/aeb_fate_pp.erl: ebin/aeb_fate_generate_ops.beam src/aeb_fate_asm_scan.template
|
$(GENERATED_SRC): $(GENERATOR_DEPS)
|
||||||
erl -pa ebin/ -noshell -s aeb_fate_generate_ops gen_and_halt src/ include/
|
erl -pa ebin/ -noshell -s aeb_fate_generate_ops gen_and_halt src/ include/
|
||||||
|
|
||||||
ebin:
|
|
||||||
mkdir ebin
|
|
||||||
|
0
ebin/.gitkeep
Normal file
0
ebin/.gitkeep
Normal file
Loading…
x
Reference in New Issue
Block a user