1 WAF=python tools/waf-light --jobs=1
19 python tools/test.py --mode=release simple
22 python tools/test.py --mode=debug,release
25 python tools/test.py --mode=release
28 python tools/test.py --mode=debug
31 python tools/test.py simple
34 python tools/test.py pummel
37 python tools/test.py internet
40 build/default/node benchmark/run.js
42 # http://rtomayko.github.com/ronn
44 doc: doc/node.1 doc/api.html doc/index.html doc/changelog.html
46 ## HACK to give the ronn-generated page a TOC
47 doc/api.html: doc/api.markdown doc/api_header.html doc/api_footer.html
48 ronn -f --html doc/api.markdown \
49 | sed "s/<h2>\(.*\)<\/h2>/<h2 id=\"\1\">\1<\/h2>/g" \
50 | cat doc/api_header.html - doc/api_footer.html > doc/api.html
52 doc/changelog.html: ChangeLog
53 echo '<html><head><title>Node.js ChangeLog</title> <link rel="stylesheet" href="./pipe.css" type="text/css" /> <link rel="stylesheet" href="./pipe-quirks.css" type="text/css" /> <body><h1>Node.js ChangeLog</h1> <pre>' > doc/changelog.html
54 cat ChangeLog >> doc/changelog.html
55 echo '</pre></body></html>' >> doc/changelog.html
57 doc/node.1: doc/api.markdown
58 ronn --roff doc/api.markdown > doc/node.1
61 scp doc/* ryan@nodejs.org:~/tinyclouds/node/
64 @-rm -f doc/node.1 doc/api.html doc/changelog.html
68 @-find tools -name "*.pyc" | xargs rm -f
71 @-find tools -name "*.pyc" | xargs rm -f
72 @-rm -rf build/ node node_g
75 @tools/waf-light check
77 VERSION=$(shell git describe)
78 TARNAME=node-$(VERSION)
80 dist: doc/node.1 doc/api.html
81 git archive --prefix=$(TARNAME)/ HEAD > $(TARNAME).tar
82 mkdir -p $(TARNAME)/doc
83 cp doc/node.1 $(TARNAME)/doc/node.1
84 cp doc/api.html $(TARNAME)/doc/api.html
85 tar rf $(TARNAME).tar \
86 $(TARNAME)/doc/node.1 \
87 $(TARNAME)/doc/api.html
89 gzip -f -9 $(TARNAME).tar
91 .PHONY: benchmark clean docclean dist distclean check uninstall install all test test-all website-upload