Last change
on this file since 529 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 | # |
---|
4 | test: |
---|
5 | node test/less-test.js |
---|
6 | |
---|
7 | # |
---|
8 | # Run benchmark |
---|
9 | # |
---|
10 | benchmark: |
---|
11 | node benchmark/less-benchmark.js |
---|
12 | |
---|
13 | # |
---|
14 | # Build less.js |
---|
15 | # |
---|
16 | SRC = lib/less |
---|
17 | HEADER = build/header.js |
---|
18 | VERSION = `cat package.json | grep version \ |
---|
19 | | grep -o '[0-9]\.[0-9]\.[0-9]\+'` |
---|
20 | DIST = dist/less-${VERSION}.js |
---|
21 | RHINO = dist/less-rhino-${VERSION}.js |
---|
22 | DIST_MIN = dist/less-${VERSION}.min.js |
---|
23 | |
---|
24 | browser-prepare: DIST := test/browser/less.js |
---|
25 | |
---|
26 | less: |
---|
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 | |
---|
43 | browser-prepare: less |
---|
44 | node test/browser-test-prepare.js |
---|
45 | |
---|
46 | browser-test: browser-prepare |
---|
47 | phantomjs test/browser/phantom-runner.js |
---|
48 | |
---|
49 | browser-test-server: browser-prepare |
---|
50 | phantomjs test/browser/phantom-runner.js --no-tests |
---|
51 | |
---|
52 | rhino: |
---|
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 | |
---|
65 | min: less |
---|
66 | @@echo minifying... |
---|
67 | @@uglifyjs ${DIST} > ${DIST_MIN} |
---|
68 | @@echo ${DIST_MIN} built. |
---|
69 | |
---|
70 | server: less |
---|
71 | cp dist/less-${VERSION}.js test/html/ |
---|
72 | cd test/html && python -m SimpleHTTPServer |
---|
73 | |
---|
74 | clean: |
---|
75 | git rm dist/* |
---|
76 | |
---|
77 | dist: 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 | |
---|
83 | stable: |
---|
84 | npm tag less ${VERSION} stable |
---|
85 | |
---|
86 | |
---|
87 | .PHONY: test benchmark |
---|
Note: See
TracBrowser
for help on using the repository browser.