| author | cavaliet |
| Tue, 18 Feb 2014 16:54:41 +0100 | |
| changeset 270 | aaef418cdf8d |
| parent 211 | d87f6bdee43d |
| child 284 | fa8035885814 |
| permissions | -rw-r--r-- |
| 210 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 |
<project basedir="." default="makeall"> |
|
3 |
||
4 |
<taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask"> |
|
5 |
<classpath> |
|
6 |
<pathelement location="../res/compiler.jar" /> |
|
7 |
</classpath> |
|
8 |
</taskdef> |
|
9 |
<taskdef resource="net/sf/antcontrib/antlib.xml"> |
|
10 |
<classpath> |
|
11 |
<pathelement location="../res/ant-contrib.jar"/> |
|
12 |
</classpath> |
|
13 |
</taskdef> |
|
14 |
<delete dir="${basedir}/../../build" /> |
|
15 |
<mkdir dir="${basedir}/../../build" /> |
|
16 |
|
|
17 |
<target name="makeall" depends="concatenate" /> |
|
18 |
||
19 |
<target name="concatenate"> |
|
20 |
<concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/renkan.js"> |
|
21 |
<filelist dir="../../client/js" files="header.js main.js models.js defaults.js i18n.js paper-renderer.js full-json.js ldtjson-bin.js list-bin.js wikipedia-bin.js" /> |
|
22 |
<filterchain> |
|
23 |
<deletecharacters chars="" /> |
|
24 |
</filterchain> |
|
25 |
</concat> |
|
26 |
</target> |
|
27 |
|
|
28 |
<target name="minify" depends="concatenate"> |
|
29 |
<jscomp compilationLevel="simple" warning="quiet" debug="false" |
|
30 |
output="../../build/renkan.min.raw.js"> |
|
31 |
<externs dir="${basedir}/../../client/lib"> |
|
|
211
d87f6bdee43d
upgrade libs + add no minified versions of libs + improve build + allow disabling zoom on scroll
ymh <ymh.work@gmail.com>
parents:
210
diff
changeset
|
32 |
<file name="jquery.js" /> |
|
d87f6bdee43d
upgrade libs + add no minified versions of libs + improve build + allow disabling zoom on scroll
ymh <ymh.work@gmail.com>
parents:
210
diff
changeset
|
33 |
<file name="jquery-ui.js" /> |
| 210 | 34 |
<file name="backbone.js" /> |
35 |
<file name="backbone-relational.js" /> |
|
|
211
d87f6bdee43d
upgrade libs + add no minified versions of libs + improve build + allow disabling zoom on scroll
ymh <ymh.work@gmail.com>
parents:
210
diff
changeset
|
36 |
<file name="jquery.mousewheel.js" /> |
| 210 | 37 |
<file name="paper.js" /> |
|
211
d87f6bdee43d
upgrade libs + add no minified versions of libs + improve build + allow disabling zoom on scroll
ymh <ymh.work@gmail.com>
parents:
210
diff
changeset
|
38 |
<file name="underscore.js" /> |
| 210 | 39 |
</externs> |
40 |
<sources dir="${basedir}/../../build"> |
|
41 |
<file name="renkan.js" /> |
|
42 |
</sources> |
|
43 |
</jscomp> |
|
44 |
<concat destfile="../../build/renkan.min.js" |
|
45 |
append="false"> |
|
|
211
d87f6bdee43d
upgrade libs + add no minified versions of libs + improve build + allow disabling zoom on scroll
ymh <ymh.work@gmail.com>
parents:
210
diff
changeset
|
46 |
<filelist dir="../../client/js/" files="header.js" /> |
| 210 | 47 |
<filelist dir="../../build/" files="renkan.min.raw.js" /> |
48 |
</concat> |
|
49 |
<delete file="../../build/renkan.min.raw.js" /> |
|
50 |
</target> |
|
51 |
<property name="rhino.jar" value="${basedir}/../res/rhino.jar"/> |
|
52 |
<property name="jslint-wrapper.js" value="${basedir}/../res/jslint-wrapper.js"/> |
|
53 |
<property name="jslint.js" value="${basedir}/../res/jslint.js"/> |
|
54 |
<target name="jslint" description="Run jslint on the files" depends="concatenate"> |
|
55 |
<apply executable="java" parallel="false"> |
|
56 |
<filelist dir="../../build"> |
|
57 |
<file name="renkan.js"/> |
|
58 |
</filelist> |
|
59 |
<arg line="-jar"/> |
|
60 |
<arg path="${rhino.jar}"/> |
|
61 |
<arg path="${jslint-wrapper.js}"/> |
|
62 |
<arg path="${jslint.js}"/> |
|
63 |
</apply> |
|
64 |
</target> |
|
65 |
</project> |