blob: 4a57956b875d6d6eb226927a601f99391afe51b0 [file] [log] [blame]
bbahnsen878ddf12006-04-21 22:54:32 +00001<?xml version="1.0"?>
2<!--
3Copyright (c) 2006, Intel Corporation
4All rights reserved. This program and the accompanying materials
5are licensed and made available under the terms and conditions of the BSD License
6which accompanies this distribution. The full text of the license may be found at
7http://opensource.org/licenses/bsd-license.php
8
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11-->
12<project name="Tools" default="all" basedir=".">
13
14 <property environment="env"/>
15
16 <target name="JavaCode" depends="SurfaceArea">
17 <subant target="" verbose="true" inheritall="false">
18 <!-- Note: this is an ordered list. The projects have dependencies between them. -->
19 <filelist dir="."
20 files="
qouyangb9546cc2006-06-20 11:57:17 +000021 Source/Common/build.xml
bbahnsen878ddf12006-04-21 22:54:32 +000022 Source/GenBuild/build.xml
23 Source/FrameworkTasks/build.xml
24 Source/Cpptasks/build.xml
jwang36ee80c4d2006-06-27 14:34:16 +000025 "/>
26 <!--
bbahnsen878ddf12006-04-21 22:54:32 +000027 Source/ModuleEditor/build.xml
28 Source/PackageEditor/build.xml
jwang36ee80c4d2006-06-27 14:34:16 +000029 -->
bbahnsen878ddf12006-04-21 22:54:32 +000030 </subant>
31 </target>
32
33 <target name="all" depends="C_Code"/>
34
35 <target name="SurfaceArea" depends="makeCatalog">
36 <subant target="" verbose="true" inheritall="false">
37 <filelist dir="."
38 files="
39 Source/SurfaceArea/build.xml
40 "/>
41 </subant>
42 </target>
43
44 <target name="C_Code" depends="JavaCode">
45 <subant target="" verbose="true" inheritall="false">
46 <filelist dir="."
47 files="
48 Source/TianoTools/build.xml
49 "/>
50 </subant>
51 </target>
52
53 <target name="makeCatalog">
54 <echo file="XMLSchema/catalog.xml">
55 <![CDATA[<?xml version="1.0"?>
56<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.xsd">
57<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
58 <rewriteSystem systemIdStartString="http://www.TianoCore.org/2006/Edk2.0/"
59 rewritePrefix="file:/]]>${env.WORKSPACE}<![CDATA[/Tools/XMLSchema/"/>
60 <rewriteURI uriStartString="http://www.TianoCore.org/2006/Edk2.0/"
61 rewritePrefix="file:/]]>${env.WORKSPACE}<![CDATA[/Tools/XMLSchema/"/>
62</catalog>]]>
63 </echo>
lhauch113ecc32006-06-02 17:28:28 +000064 <copy file="Conf/tools_def.template" tofile="Conf/tools_def.txt" overwrite="false"/>
bbahnsen878ddf12006-04-21 22:54:32 +000065 </target>
66 <target name="clean">
67 <subant target="clean" inheritall="false">
68 <filelist dir="."
69 files="
70 Source/TianoTools/build.xml
71 Source/ModuleEditor/build.xml
72 Source/PackageEditor/build.xml
73 Source/FrameworkTasks/build.xml
74 Source/GenBuild/build.xml
75 Source/SurfaceArea/build.xml
76 Source/Cpptasks/build.xml
77 "/>
78 </subant>
79 </target>
80 <target name="cleanall">
81 <subant target="cleanall" verbose="true" inheritall="false">
82 <filelist dir="."
83 files="
84 Source/TianoTools/build.xml
85 Source/ModuleEditor/build.xml
86 Source/PackageEditor/build.xml
87 Source/FrameworkTasks/build.xml
88 Source/GenBuild/build.xml
89 Source/SurfaceArea/build.xml
90 Source/Cpptasks/build.xml
91 "/>
92 </subant>
93 </target>
94</project>