Added the new Makefile.
[jquery.git] / Makefile
1 SRC_DIR = src
2 BUILD_DIR = build
3 DOCS_DIR = docs
4
5 MODULES = jquery event fx ajax
6 JQ = jquery-svn.js
7 JQ_PACK = jquery-svn.pack.js
8
9 all: ${JQ} ${JQ_PACK} docs
10
11 ${JQ}: 
12         @@echo "Building jquery-svn.js";
13
14         @@for f in ${MODULES}; do \
15                 echo "Adding module:" $$f;\
16                 cat ${SRC_DIR}/$$f/$$f.js >> ${JQ};\
17         done
18
19         @@echo "jquery-svn.js built.";
20
21 ${JQ_PACK}: ${JQ}
22         @@echo "Building jquery-svn.pack.js";
23
24         cd ${BUILD_DIR} && java -jar js.jar build.js ../${JQ} ../${JQ_PACK}
25
26         @@echo "jquery-svn.pack.js built.";
27
28 test:
29
30 docs: ${JQ}
31         @@echo "Building Documentation";
32         cd ${BUILD_DIR} && java -jar js.jar docs.js ../${JQ} ../${DOCS_DIR}
33         @@echo "Documentation built.";
34
35 clean:
36         rm ${JQ}