]> git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/TianoTools/Pccts/build.xml
A couple of cleanups in the TianoTools build.
[mirror_edk2.git] / Tools / Source / TianoTools / Pccts / 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 default="GenTool" basedir=".">
13 <!--
14 EDK Pccts Tool
15 Copyright (c) 2006, Intel Corporation
16 -->
17 <property name="ToolName" value="Pccts"/>
18
19 <taskdef resource="cpptasks.tasks"/>
20 <typedef resource="cpptasks.types"/>
21 <taskdef resource="net/sf/antcontrib/antlib.xml"/>
22
23 <target name="init">
24 <echo message="The EDK Tool: ${ToolName}"/>
25 <if>
26 <equals arg1="${GCC}" arg2="cygwin"/>
27 <then>
28 <echo message="Cygwin Family"/>
29 <property name="ToolChain" value="gcc"/>
30 </then>
31 <elseif>
32 <os family="dos"/>
33 <then>
34 <echo message="Windows Family"/>
35 <property name="ToolChain" value="msvc"/>
36 </then>
37 </elseif>
38 <elseif>
39 <os family="unix"/>
40 <then>
41 <echo message="UNIX Family"/>
42 <property name="ToolChain" value="gcc"/>
43 </then>
44 </elseif>
45
46 <else>
47 <echo>
48 Unsupported Operating System
49 Please Contact Intel Corporation
50 </echo>
51 </else>
52 </if>
53 <if>
54 <equals arg1="${ToolChain}" arg2="msvc"/>
55 <then>
56 <property name="ext_static" value=".lib"/>
57 <property name="ext_dynamic" value=".dll"/>
58 <property name="ext_exe" value=".exe"/>
59 </then>
60 <elseif>
61 <equals arg1="${ToolChain}" arg2="gcc"/>
62 <then>
63 <property name="ext_static" value=".a"/>
64 <property name="ext_dynamic" value=".so"/>
65 <property name="ext_exe" value=""/>
66 </then>
67 </elseif>
68 </if>
69 </target>
70
71 <target name="GenTool" depends="init">
72 <echo message="Building the EDK Tool: ${ToolName}"/>
73 <ant dir="${PACKAGE_DIR}/Pccts/antlr" inheritAll="true"/>
74 <ant dir="${PACKAGE_DIR}/Pccts/dlg" inheritAll="true"/>
75 </target>
76
77 <target name="clean" depends="init">
78 <ant dir="${PACKAGE_DIR}/Pccts/antlr" target="clean" inheritAll="true"/>
79 <ant dir="${PACKAGE_DIR}/Pccts/dlg" target="clean" inheritAll="true"/>
80 </target>
81
82 <target name="cleanall" depends="init">
83 <ant dir="${PACKAGE_DIR}/Pccts/antlr" target="cleanall" inheritAll="true"/>
84 <ant dir="${PACKAGE_DIR}/Pccts/dlg" target="cleanall" inheritAll="true"/>
85 </target>
86
87 </project>