Last part of MKWS-375.
[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: setup
7         ${MAKE} -C./src
8         ${MAKE} -C./doc
9         ${MAKE} -C./examples/htdocs
10
11 clean distclean:
12         ${MAKE} -C./src $@
13         ${MAKE} -C./doc $@
14         ${MAKE} -C./examples/htdocs $@
15         ${MAKE} -C./test $@
16
17 check: setup check-js phantomjs
18
19 setup:
20         ${MAKE} -C./test node-modules
21
22 check-js:
23         ${MAKE} -C./test $@
24
25 phantomjs p p-all phantomjs-all jsb:
26         ${MAKE} -C./test $@
27
28 help:
29         @echo "make [ all | setup | clean | distclean ]"
30         @echo "     [ check | check-js | phantomjs ]"
31         @echo ""
32         @echo "If 'make check' timeout is too short, extend with: make check PHANTOMJS_TIMEOUT=120"
33