src/cm/scripts/lib/yuicompressor-2.4.2/build.xml
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
<?xml version="1.0" encoding="iso-8859-1"?>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
<project name="YUI Compressor" default="build.jar" basedir=".">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
    <target name="clean" depends="-load.properties">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
        <delete dir="${build.dir}" quiet="true"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    </target>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
    <target name="-load.properties">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
        <property file="ant.properties"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    </target>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
    <target name="-init" depends="-load.properties">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
        <mkdir dir="${build.dir}"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
    </target>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
    <target name="build.classes" depends="-init">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
        <mkdir dir="${build.dir}/classes"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
        <javac srcdir="${src.dir}"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
               destdir="${build.dir}/classes"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
               includes="**/*.java"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
               deprecation="off"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
               debug="on"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
               source="1.4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
            <classpath>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
                <pathelement location="${lib.dir}/jargs-1.0.jar"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
                <pathelement location="${lib.dir}/rhino-1.6R7.jar"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
            </classpath>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
        </javac>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    </target>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    <target name="build.jar" depends="build.classes">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
        <mkdir dir="${build.dir}/jar"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
        <!-- The order is important here. Rhino MUST be unjarred first!
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
             (some of our own classes will override the Rhino classes) -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
        <unjar src="${lib.dir}/jargs-1.0.jar" dest="${build.dir}/jar"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
        <unjar src="${lib.dir}/rhino-1.6R7.jar" dest="${build.dir}/jar"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
        <copy todir="${build.dir}/jar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
            <fileset dir="${build.dir}/classes" includes="**/*.class"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
        </copy>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
        <jar destfile="${build.dir}/${jar.name}" basedir="${build.dir}/jar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
            <manifest>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
                <attribute name="Main-Class" value="com.yahoo.platform.yui.compressor.Bootstrap"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
            </manifest>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
        </jar>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
    </target>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    <target name="build.dist.package" depends="build.jar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
        <mkdir dir="${build.dir}/${dist.package.name}"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
        <mkdir dir="${build.dir}/${dist.package.name}/build"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
        <copy file="${build.dir}/${jar.name}" todir="${build.dir}/${dist.package.name}/build"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
        <copy todir="${build.dir}/${dist.package.name}">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
            <fileset dir=".">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
                <include name="ant.properties"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
                <include name="build.xml"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
                <include name="doc/**/*"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
                <include name="lib/**/*"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
                <include name="src/**/*"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
                <exclude name="**/CVS"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
            </fileset>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
        </copy>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
        <zip destfile="${build.dir}/${dist.package.name}.zip"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
             basedir="${build.dir}"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
             includes="${dist.package.name}/**/*"/>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
    </target>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
</project>