/
Makefile
40 lines (30 loc) · 1010 Bytes
/
Makefile
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
35
36
37
38
39
40
BINDIR = $(PWD)/node_modules/.bin
SRC = utils querystring router model collection paginated-collection view-model error-model
SRC := $(SRC) item-view collection-view composite-view form-view store application trailer
SRC := $(SRC:%=src/%.coffee)
dist/_base.js: $(SRC)
$(BINDIR)/coffee -j -b -c -p $(SRC) > dist/_base.js
dist/highbrow.js: dist/_base.js src/header-browser.js
cat src/header-browser.js dist/_base.js > dist/highbrow.js
lib/highbrow.js: dist/_base.js src/header-node.js src/handlers.coffee
$(BINDIR)/coffee -b -c -p src/handlers.coffee > dist/_handlers.js
cat src/header-node.js dist/_base.js dist/_handlers.js > lib/highbrow.js
dist: dist/highbrow.js
lib: lib/highbrow.js
all: lib dist
clean:
rm -f dist/_base.js
rm -f dist/_handlers.js
rm -f dist/highbrow.js
rm -f lib/highbrow.js
docco:
docco src/*.coffee
git stash -u
git checkout gh-pages
rm -r docs
git stash pop
git commit -a -m "updating docs"
git push origin gh-pages
git checkout master
.DEFAULT_GOAL := all
#?