• 注意
    • 缩进只能用tab
  • 命令
    • make
    • make install
    • make glide
  • 条目里执行shell
    • @echo $(shell $(SHELL_PATH))
  • o
  • TESTS = test/*.js
  • REPORTER = spec
  • TIMEOUT = 10000
  • MOCHA_OPTS =
  • test:
    • @NODE_ENV=test ./node_modules/mocha/bin/mocha \
      • -reporter $(REPORTER) \
      • -timeout $(TIMEOUT) \
      • $(MOCHA_OPTS)
      • $(TESTS)
  • test-cov
    • @$(MAKE) test MOCHA_OPTS=‘—require blanket’ REPORTER=html-cov > coverage.html
  • test-all: test test-cov
  • .PHONY: test
  • o
  • TESTS = $(shell ls -S find test -type f -name "*.js" -print)
  • TESTTIMEOUT = 5000
  • MOCHA_OPTS =
  • REPORTER = spec
  • install:
    • @$PYTHON=which python2.6 NODE_ENV=test npm install
  • test:
    • @NODE_ENV=test ./node_modules/mocha/bin/mocha \
      • -reporter $(REPORTER) \
      • -timeout $(TIMEOUT) \
      • $(MOCHA_OPTS) \
      • $(TESTS)
  • test-cov:
    • @$(MAKE) test REPORTER=dot
    • @$(MAKE) test MOCHA_OPTS=‘—require blanket’ REPORTER=html-cov > coverage.html
    • @$(MAKE) test MOCHA_OPTS=‘—require blanket’ REPORTER=travis-cov
  • reinstall: clean
    • @$(MAKE) install
  • clean:
    • @rm -rf ./node_modules
  • build:
    • @./bin/combo views .
  • .PHONY: test test-cov clean install reinstall