Makefile 504 B

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