Makefile 524 B

12345678910111213141516171819202122232425262728
  1. ERL=erl
  2. ERLC=erlc
  3. PARSER=src/erlydtl/erlydtl_parser
  4. all: $(PARSER).erl ebin/erlydtl.app
  5. $(ERL) -make
  6. $(PARSER).erl: $(PARSER).yrl
  7. $(ERLC) -o src/erlydtl src/erlydtl/erlydtl_parser.yrl
  8. ebin/erlydtl.app: src/erlydtl/erlydtl.app
  9. @cp -v $< $@
  10. run:
  11. $(ERL) -pa ebin
  12. test:
  13. $(ERL) -noshell -pa ebin \
  14. -s erlydtl_functional_tests run_tests \
  15. -s erlydtl_dateformat_tests run_tests \
  16. -s erlydtl_unittests run_tests \
  17. -s init stop
  18. clean:
  19. rm -fv ebin/*.beam ebin/erlydtl.app
  20. rm -fv erl_crash.dump $(PARSER).erl