7911392c0e7ec9c984b665809565a53cf88e86bc
[mkws-moved-to-github.git] / Makefile
1 # Copyright (c) 2013-2014 Index Data ApS. http://indexdata.com
2 #
3 # You need node.js to build MKWS. On caliban, get it using:
4 # export PATH=$PATH:/home/indexdata/node/node-v0.10.32-linux-x64/bin
5
6 all:
7         ${MAKE} -C./test node-modules
8         ${MAKE} -C./src
9         ${MAKE} -C./doc
10         ${MAKE} -C./examples/htdocs
11
12 clean distclean:
13         ${MAKE} -C./src $@
14         ${MAKE} -C./doc $@
15         ${MAKE} -C./examples/htdocs $@
16         ${MAKE} -C./test $@
17
18 check-js:
19         ${MAKE} -C./test check
20
21 phantomjs p p-all phantomjs-all jsb:
22         ${MAKE} -C./test $@
23
24 setup:
25         ${MAKE} -C./test node-modules
26
27 check: setup check-js phantomjs
28
29 help:
30         @echo "make [ all | setup | clean | distclean ]"
31         @echo "     [ check | check-js | phantomjs ]"
32         @echo ""
33         @echo "If 'make check' timeout is too short, extend with: make check PHANTOMJS_TIMEOUT=40"
34