]> git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/FrameworkTasks/build.xml
Initial import.
[mirror_edk2.git] / Tools / Source / FrameworkTasks / build.xml
1 <?xml version="1.0"?>
2 <!--
3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 -->
12 <project name="FrameworkTasks" default="all">
13 <taskdef resource="net/sf/antcontrib/antlib.xml"/>
14 <property environment="env"/>
15 <property name="workspace" value="${env.WORKSPACE}"/>
16 <property name="buildDir" value="build"/>
17 <property name="installLocation" value="${workspace}/Tools/Jars"/>
18 <target name="all" depends="install"/>
19 <target name="source">
20 <mkdir dir="${buildDir}"/>
21 <javac srcdir="." destdir="${buildDir}">
22 <classpath>
23 <fileset dir="${workspace}/Tools/Jars">
24 <include name="*.jar"/>
25 </fileset>
26 </classpath>
27 <compilerarg value="-Xlint"/>
28 </javac>
29 </target>
30 <target name="clean">
31 <delete dir="${buildDir}"/>
32 </target>
33 <target name="cleanall">
34 <delete dir="${buildDir}"/>
35 <if>
36 <available file="${installLocation}/frameworktasks.jar"/>
37 <then>
38 <echo message="You must manually remove the file: ${installLocation}/frameworktasks.jar"/>
39 <echo message="Java has already loaded the file, and cannot remove it within ANT!"/>
40 </then>
41 </if>
42 </target>
43 <target name="install" depends="source">
44 <copy file="frameworktasks.tasks" toDir="${buildDir}"/>
45 <jar destfile="${installLocation}/frameworktasks.jar"
46 basedir="${buildDir}"
47 includes="**"
48 />
49 </target>
50 </project>