49 lines
No EOL
1.5 KiB
XML
49 lines
No EOL
1.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
UglifyJS2 Subtask
|
|
Simply concat+compress multiple files
|
|
|
|
@author Andi Dittrich <andi.dittrich@a3non.org>
|
|
@version 2.0
|
|
@license MIT Style X11 License
|
|
|
|
!-->
|
|
<project name="js-concat-compress" default="Javascript-Build">
|
|
|
|
<!-- Generate Build -->
|
|
<target name="Javascript-Build">
|
|
<condition property="uglifyjs" value="uglifyjs.cmd">
|
|
<os family="windows" />
|
|
</condition>
|
|
<condition property="uglifyjs" value="uglifyjs">
|
|
<os family="unix" />
|
|
</condition>
|
|
|
|
<!-- Beautified Version -->
|
|
<echo message="Generating beautified version.." />
|
|
<exec executable="${uglifyjs}">
|
|
<arg line="--beautify"></arg>
|
|
<arg line="--comments all"></arg>
|
|
<arg line="--enclose"></arg>
|
|
<arg line="--preamble"></arg>
|
|
<arg value="${cpnotice}"></arg>
|
|
<arg line="--output ${uncompress.output}"></arg>
|
|
<arg line="--"></arg>
|
|
<arg line="${compress.input}"></arg>
|
|
</exec>
|
|
|
|
<!-- Compressed Version -->
|
|
<echo message="Generating minified version.." />
|
|
<exec executable="${uglifyjs}">
|
|
<arg line="--compress"></arg>
|
|
<arg line="--mangle"></arg>
|
|
<arg line="--enclose"></arg>
|
|
<arg line="--preamble"></arg>
|
|
<arg value="${cpnotice}"></arg>
|
|
<arg line="--output ${compress.output}"></arg>
|
|
<arg line="--"></arg>
|
|
<arg line="${compress.input}"></arg>
|
|
</exec>
|
|
</target>
|
|
</project> |