Skip to content

Commit 17f4701

Browse files
author
Bdkzero
committed
Created new build target 'build-allrends'. Use this to build html2canvas including all renderers
1 parent 00c3fb7 commit 17f4701

1 file changed

Lines changed: 71 additions & 8 deletions

File tree

build.xml

Lines changed: 71 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,27 @@
2222
<file name="Queue.js"/>
2323
<file name="Renderer.js"/>
2424
<file name="Util.js"/>
25-
<file name="renderers/Canvas.js"/>
26-
<file name="renderers/SVG.js"/>
25+
<file name="renderers/Canvas.js"/>
2726
<file name="html2canvas-post.txt"/>
28-
</filelist>
29-
</path>
27+
</filelist>
28+
</path>
29+
30+
<path id="sourcefiles-allrends">
31+
<filelist dir="${src.dir}">
32+
<file name="LICENSE"/>
33+
<file name="html2canvas-pre.txt"/>
34+
<file name="Core.js"/>
35+
<file name="Generate.js"/>
36+
<file name="Parse.js"/>
37+
<file name="Preload.js"/>
38+
<file name="Queue.js"/>
39+
<file name="Renderer.js"/>
40+
<file name="Util.js"/>
41+
<file name="renderers/Canvas.js"/>
42+
<file name="renderers/SVG.js"/>
43+
<file name="html2canvas-post.txt"/>
44+
</filelist>
45+
</path>
3046

3147
<path id="jquery-plugin">
3248
<fileset dir="${src.dir}" includes="LICENSE"/>
@@ -47,11 +63,21 @@
4763
</target>
4864

4965
<pathconvert property="prettty-sourcefiles" pathsep="${line.separator}" refid="sourcefiles"></pathconvert>
66+
67+
<pathconvert property="prettty-sourcefiles-allrends" pathsep="${line.separator}" refid="sourcefiles-allrends"></pathconvert>
5068

5169
<target name="build" depends="build-dir,plugins">
5270
<echo>Concatenating files:${line.separator}${prettty-sourcefiles}${line.separator}into ${build.dir}/${JS_NAME}...</echo>
53-
<concat fixlastline="yes" destfile="${build.dir}/${JS_NAME}">
54-
<path refid="sourcefiles"/>
71+
<concat fixlastline="yes" destfile="${build.dir}/${JS_NAME}">
72+
<path refid="sourcefiles"/>
73+
</concat>
74+
<replaceregexp match="@VERSION@" replace="${version}" flags="g" byline="true" file="${build.dir}/${JS_NAME}" />
75+
</target>
76+
77+
<target name="build-allrends" depends="build-dir,plugins">
78+
<echo>Concatenating files:${line.separator}${prettty-sourcefiles-allrends}${line.separator}into ${build.dir}/${JS_NAME}...</echo>
79+
<concat fixlastline="yes" destfile="${build.dir}/${JS_NAME}">
80+
<path refid="sourcefiles-allrends"/>
5581
</concat>
5682
<replaceregexp match="@VERSION@" replace="${version}" flags="g" byline="true" file="${build.dir}/${JS_NAME}" />
5783
</target>
@@ -76,8 +102,31 @@
76102
<file name="Queue.js"/>
77103
<file name="Renderer.js"/>
78104
<file name="Util.js"/>
79-
<file name="renderers/Canvas.js"/>
80-
<file name="renderers/SVG.js"/>
105+
<file name="renderers/Canvas.js"/>
106+
</sources>
107+
</jscomp>
108+
<delete file="${build.dir}/${JS_NAME_MIN}.tmp"></delete>
109+
</target>
110+
111+
<target name="syntaxcheck-allrends" depends="build-dir,build-allrends">
112+
<jscomp compilationLevel="simple" warning="verbose"
113+
debug="false"
114+
output="${build.dir}/${JS_NAME_MIN}.tmp">
115+
<externs dir="${lib.dir}">
116+
<file name="${jquery-externs}"/>
117+
</externs>
118+
<sources dir="${src.dir}">
119+
<!-- need to write them again here since the closure compiler doesn't understand filesets,... -->
120+
<file name="LICENSE"/>
121+
<file name="Core.js"/>
122+
<file name="Generate.js"/>
123+
<file name="Parse.js"/>
124+
<file name="Preload.js"/>
125+
<file name="Queue.js"/>
126+
<file name="Renderer.js"/>
127+
<file name="Util.js"/>
128+
<file name="renderers/Canvas.js"/>
129+
<file name="renderers/SVG.js"/>
81130
</sources>
82131
</jscomp>
83132
<delete file="${build.dir}/${JS_NAME_MIN}.tmp"></delete>
@@ -97,6 +146,20 @@
97146
<replaceregexp match="@VERSION@" replace="${version}" flags="g" byline="true" file="${build.dir}/${JS_NAME_MIN}" />
98147
</target>
99148

149+
<target name="release-allrends" depends="build-dir,build-allrends,syntaxcheck-allrends">
150+
<jscomp compilationLevel="simple" warning="verbose"
151+
debug="false"
152+
output="${build.dir}/${JS_NAME_MIN}">
153+
<externs dir="${lib.dir}">
154+
<file name="${jquery-externs}"/>
155+
</externs>
156+
<sources dir="${build.dir}">
157+
<file name="${JS_NAME}"/>
158+
</sources>
159+
</jscomp>
160+
<replaceregexp match="@VERSION@" replace="${version}" flags="g" byline="true" file="${build.dir}/${JS_NAME_MIN}" />
161+
</target>
162+
100163
<target name="clean">
101164
<delete dir="${build.dir}"></delete>
102165
</target>

0 commit comments

Comments
 (0)