The-Backbone-Store/Makefile

46 lines
884 B
Makefile

.SUFFIXES: .nw .js .pdf .html .tex .haml .css .stylus
NOTANGLE= notangle
NOWEAVE= noweave
ECHO= /bin/echo
STYLUS= stylus
HAML= haml
COFFEE= coffee
all: index.html store.js jsonstore.css
index.html: index.haml
$(HAML) --unix-newlines --no-escape-attrs --double-quote-attribute $*.haml > $*.html
index.haml: backbonestore.nw
$(NOTANGLE) -c -R$@ $< > $*.haml
jsonstore.css: jsonstore.styl
$(STYLUS) $*.styl
jsonstore.styl: backbonestore.nw
$(NOTANGLE) -c -R$@ $< > $@
store.js: store.coffee
$(COFFEE) --compile $<
store.coffee: backbonestore.nw
$(NOTANGLE) -c -R$@ $< > $@
.nw.tex:
$(NOWEAVE) -x -delay $*.nw > $*.tex #$
.tex.pdf:
xelatex $*.tex; \
while grep -s 'Rerun to get cross-references right' $*.log; \
do \
xelatex *$.tex; \
done
clean:
- rm -f *.tex *.dvi *.aux *.toc *.log *.out *.html *.js
realclean: clean
- rm -f *.pdf