Blame view

node_modules/coa/GNUmakefile 684 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  BIN = ./node_modules/.bin
  
  .PHONY: all
  all: lib
  
  lib: $(foreach s,$(wildcard src/*.coffee),$(patsubst src/%.coffee,lib/%.js,$s))
  
  lib-cov: clean-coverage lib
  	$(BIN)/istanbul instrument --output lib-cov --no-compact --variable global.__coverage__ lib
  
  lib/%.js: src/%.coffee
  	$(BIN)/coffee -cb -o $(@D) $<
  
  .PHONY: test
  test: lib
  	$(BIN)/mocha
  
  .PHONY: coverage
  coverage: lib-cov
  	COVER=1 $(BIN)/mocha --reporter mocha-istanbul
  	@echo
  	@echo Open html-report/index.html file in your browser
  
  .PHONY: watch
  watch:
  	$(BIN)/coffee --watch --bare --output lib src/*.coffee
  
  .PHONY: clean
  clean: clean-coverage
  
  .PHONY: clean-coverage
  clean-coverage:
  	-rm -rf lib-cov
  	-rm -rf html-report