]> git.proxmox.com Git - mirror_edk2.git/blob - Tools/Source/TianoTools/Pccts/build.xml
Fix some cleanall issues
[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 <property environment="env"/>
24
25 <target name="init">
26 <echo message="The EDK Tool: ${ToolName}"/>
27 <if>
28 <equals arg1="${GCC}" arg2="cygwin"/>
29 <then>
30 <echo message="Cygwin Family"/>
31 <property name="ToolChain" value="gcc"/>
32 </then>
33 <elseif>
34 <os family="dos"/>
35 <then>
36 <echo message="Windows Family"/>
37 <property name="ToolChain" value="msvc"/>
38 </then>
39 </elseif>
40 <elseif>
41 <os family="unix"/>
42 <then>
43 <echo message="UNIX Family"/>
44 <property name="ToolChain" value="gcc"/>
45 </then>
46 </elseif>
47
48 <else>
49 <echo>
50 Unsupported Operating System
51 Please Contact Intel Corporation
52 </echo>
53 </else>
54 </if>
55 <if>
56 <equals arg1="${ToolChain}" arg2="msvc"/>
57 <then>
58 <property name="ext_static" value=".lib"/>
59 <property name="ext_dynamic" value=".dll"/>
60 <property name="ext_exe" value=".exe"/>
61 </then>
62 <elseif>
63 <equals arg1="${ToolChain}" arg2="gcc"/>
64 <then>
65 <property name="ext_static" value=".a"/>
66 <property name="ext_dynamic" value=".so"/>
67 <property name="ext_exe" value=""/>
68 </then>
69 </elseif>
70 </if>
71 </target>
72
73 <target name="GenTool" depends="init">
74 <echo message="Building the EDK Tool: ${ToolName}"/>
75 <ant dir="${PACKAGE_DIR}/Pccts/antlr" inheritAll="true"/>
76 <ant dir="${PACKAGE_DIR}/Pccts/dlg" inheritAll="true"/>
77 </target>
78
79 <target name="clean" depends="init">
80 <ant dir="${PACKAGE_DIR}/Pccts/antlr" target="clean" inheritAll="true"/>
81 <ant dir="${PACKAGE_DIR}/Pccts/dlg" target="clean" inheritAll="true"/>
82 </target>
83
84 <target name="cleanall" depends="init">
85 <ant dir="${PACKAGE_DIR}/Pccts/antlr" target="cleanall" inheritAll="true"/>
86 <ant dir="${PACKAGE_DIR}/Pccts/dlg" target="cleanall" inheritAll="true"/>
87 </target>
88
89 </project>