11 <pathelement location="../res/ant-contrib.jar"/> |
11 <pathelement location="../res/ant-contrib.jar"/> |
12 </classpath> |
12 </classpath> |
13 </taskdef> |
13 </taskdef> |
14 <delete dir="${basedir}/../../build" /> |
14 <delete dir="${basedir}/../../build" /> |
15 <mkdir dir="${basedir}/../../build" /> |
15 <mkdir dir="${basedir}/../../build" /> |
|
16 |
16 <target name="makeall" depends="concatenate" /> |
17 <target name="makeall" depends="concatenate" /> |
17 <target name="make_templates" description="Concatenate the html templates together"> |
18 |
18 <for param="file"> |
19 <target name="concatenate" description="Build the developer release file"> |
19 <path> |
|
20 <fileset dir="../../src/templates" includes="*.html" /> |
|
21 </path> |
|
22 <sequential> |
|
23 |
|
24 <basename property="filename" file="@{file}"/> |
|
25 <basename property="filehead" file="@{file}" suffix=".html"/> |
|
26 <echo file="../../build/compiled_templates.js" append="yes" |
|
27 message="${line.separator}IriSP.${filehead}_template = "" /> |
|
28 <concat append="yes" destfile="../../build/compiled_templates.js"> |
|
29 <filelist dir="../../src/templates" files="${filename}"></filelist> |
|
30 <filterchain> |
|
31 <striplinebreaks/> |
|
32 </filterchain> |
|
33 </concat> |
|
34 <echo file="../../build/compiled_templates.js" append="yes" message="";" /> |
|
35 <var name="filename" unset="true" /> |
|
36 <var name="filehead" unset="true" /> |
|
37 </sequential> |
|
38 </for> |
|
39 </target> |
|
40 <target name="concatenate" description="Build the developer release file" depends="make_templates"> |
|
41 <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/LdtPlayer-core.js"> |
20 <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/LdtPlayer-core.js"> |
42 <filelist dir="../../src/js/" files="header.js" /> |
21 <filelist dir="../../src/js/" files="header.js" /> |
43 <filelist dir="../../src/js/libs" |
|
44 files="lab.js"/> |
|
45 <!-- required file before everything else --> |
22 <!-- required file before everything else --> |
46 <filelist dir="../../src/js" files="main.js" /> |
23 <filelist dir="../../src/js/libs" files="LAB.min.js" /> |
47 <!-- templates --> |
|
48 <filelist dir="../../build" files="compiled_templates.js" /> |
|
49 <!-- core files --> |
24 <!-- core files --> |
50 <filelist dir="../../src/js" files="utils.js pop.js model.js defaults.js widgets.js modules.js layout.js init.js i18n.js" /> |
25 <filelist dir="../../src/js" files="init.js utils.js pop.js model.js defaults.js widgets.js" /> |
51 <!-- players --> |
26 <!-- players --> |
52 <fileset dir="../../src/js/players" casesensitive="yes"> |
27 <fileset dir="../../src/js/players" casesensitive="yes"> |
53 <include name="**/*.js"/> |
28 <include name="**/*.js"/> |
54 </fileset> |
29 </fileset> |
55 <!-- serializers --> |
30 <!-- serializers --> |
60 <deletecharacters chars="" /> |
35 <deletecharacters chars="" /> |
61 </filterchain> |
36 </filterchain> |
62 </concat> |
37 </concat> |
63 <delete file="../../build/compiled_templates.js" /> |
38 <delete file="../../build/compiled_templates.js" /> |
64 </target> |
39 </target> |
|
40 |
65 <target name="minify" depends="concatenate"> |
41 <target name="minify" depends="concatenate"> |
66 <jscomp compilationLevel="simple" warning="quiet" debug="false" |
42 <jscomp compilationLevel="simple" warning="quiet" debug="false" |
67 output="../../build/LdtPlayer.min.raw.js"> |
43 output="../../build/LdtPlayer.min.raw.js"> |
68 <externs dir="${basedir}/../../res/"> |
44 <externs dir="${basedir}/../../res/"> |
69 <file name="js/jquery.min.js" /> |
45 <file name="js/jquery.min.js" /> |
70 <file name="js/jquery-ui.min.js" /> |
46 <file name="js/jquery-ui.min.js" /> |
71 <file name="js/swfobject.js" /> |
47 <file name="js/swfobject.js" /> |
72 </externs> |
48 </externs> |
73 <sources dir="${basedir}/../../build"> |
49 <sources dir="${basedir}/../../build"> |
74 <file name="LdtPlayer-release.js" /> |
50 <file name="LdtPlayer-core.js" /> |
75 </sources> |
51 </sources> |
76 </jscomp> |
52 </jscomp> |
77 <concat destfile="../../build/LdtPlayer.min.js" |
53 <concat destfile="../../build/LdtPlayer.min.js" |
78 append="false"> |
54 append="false"> |
79 <filelist dir="../../src/js/" files="header.js" /> |
55 <filelist dir="../../src/js/" files="header.js" /> |
85 <property name="jslint-wrapper.js" value="${basedir}/../res/jslint-wrapper.js"/> |
61 <property name="jslint-wrapper.js" value="${basedir}/../res/jslint-wrapper.js"/> |
86 <property name="jslint.js" value="${basedir}/../res/jslint.js"/> |
62 <property name="jslint.js" value="${basedir}/../res/jslint.js"/> |
87 <target name="jslint" description="Run jslint on the files" depends="concatenate"> |
63 <target name="jslint" description="Run jslint on the files" depends="concatenate"> |
88 <apply executable="java" parallel="false"> |
64 <apply executable="java" parallel="false"> |
89 <filelist dir="../../build"> |
65 <filelist dir="../../build"> |
90 <file name="LdtPlayer-release.js"/> |
66 <file name="LdtPlayer-core.js"/> |
91 </filelist> |
67 </filelist> |
92 <arg line="-jar"/> |
68 <arg line="-jar"/> |
93 <arg path="${rhino.jar}"/> |
69 <arg path="${rhino.jar}"/> |
94 <arg path="${jslint-wrapper.js}"/> |
70 <arg path="${jslint-wrapper.js}"/> |
95 <arg path="${jslint.js}"/> |
71 <arg path="${jslint.js}"/> |