Makefile 597 B

1234567891011121314151617181920212223242526272829303132
  1. ERL=erl
  2. ERLC=erlc
  3. PARSER=src/erlydtl/erlydtl_parser
  4. all: compile
  5. compile: $(PARSER).erl
  6. -mkdir -p ebintest
  7. $(ERL) -make
  8. $(PARSER).erl: $(PARSER).yrl
  9. $(ERLC) -o src/erlydtl src/erlydtl/erlydtl_parser.yrl
  10. run: compile
  11. $(ERL) -pa ebin
  12. test: compile
  13. $(ERL) -noshell -pa ebin -pa ebintest \
  14. -s erlydtl_functional_tests run_tests \
  15. -s erlydtl_dateformat_tests run_tests \
  16. -s erlydtl_unittests run_tests \
  17. -s sources_parser_unittests run_tests \
  18. -s init stop
  19. clean:
  20. rm -fv ebin/*.beam
  21. rm -fv ebintest/*
  22. rm -fv erl_crash.dump $(PARSER).erl
  23. rm -fv examples/rendered_output/*