source: Dev/trunk/src/client/util/less/Makefile @ 532

Last change on this file since 532 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.8 KB
Line 
1#
2# Run all tests
3#
4test:
5        node test/less-test.js
6
7#
8# Run benchmark
9#
10benchmark:
11        node benchmark/less-benchmark.js
12
13#
14# Build less.js
15#
16SRC = lib/less
17HEADER = build/header.js
18VERSION = `cat package.json | grep version \
19                                                                                                                | grep -o '[0-9]\.[0-9]\.[0-9]\+'`
20DIST = dist/less-${VERSION}.js
21RHINO = dist/less-rhino-${VERSION}.js
22DIST_MIN = dist/less-${VERSION}.min.js
23
24browser-prepare: DIST := test/browser/less.js
25
26less:
27        @@mkdir -p dist
28        @@touch ${DIST}
29        @@cat ${HEADER} | sed s/@VERSION/${VERSION}/ > ${DIST}
30        @@echo "(function (window, undefined) {" >> ${DIST}
31        @@cat build/require.js\
32              build/ecma-5.js\
33              ${SRC}/parser.js\
34              ${SRC}/functions.js\
35              ${SRC}/colors.js\
36              ${SRC}/tree/*.js\
37              ${SRC}/tree.js\
38              ${SRC}/browser.js\
39              build/amd.js >> ${DIST}
40        @@echo "})(window);" >> ${DIST}
41        @@echo ${DIST} built.
42       
43browser-prepare: less
44        node test/browser-test-prepare.js
45       
46browser-test: browser-prepare
47        phantomjs test/browser/phantom-runner.js
48
49browser-test-server: browser-prepare
50        phantomjs test/browser/phantom-runner.js --no-tests
51
52rhino:
53        @@mkdir -p dist
54        @@touch ${RHINO}
55        @@cat build/require-rhino.js\
56              build/ecma-5.js\
57              ${SRC}/parser.js\
58              ${SRC}/functions.js\
59              ${SRC}/colors.js\
60              ${SRC}/tree/*.js\
61              ${SRC}/tree.js\
62              ${SRC}/rhino.js > ${RHINO}
63        @@echo ${RHINO} built.
64
65min: less
66        @@echo minifying...
67        @@uglifyjs ${DIST} > ${DIST_MIN}
68        @@echo ${DIST_MIN} built.
69
70server: less
71        cp dist/less-${VERSION}.js test/html/
72        cd test/html && python -m SimpleHTTPServer
73
74clean:
75        git rm dist/*
76
77dist: clean min
78        git add dist/*
79        git commit -a -m "(dist) build ${VERSION}"
80        git archive master --prefix=less/ -o less-${VERSION}.tar.gz
81        npm publish less-${VERSION}.tar.gz
82
83stable:
84        npm tag less ${VERSION} stable
85
86
87.PHONY: test benchmark
Note: See TracBrowser for help on using the repository browser.