]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/CCode/Source/CustomizedCompress/build.xml
removed extra taskdef and taskref definitions that caused some warning messages when...
[mirror_edk2.git] / Tools / CCode / Source / CustomizedCompress / build.xml
CommitLineData
878ddf1f 1<?xml version="1.0" ?>\r
2<!--\r
3Copyright (c) 2006, Intel Corporation\r
4All rights reserved. This program and the accompanying materials\r
5are licensed and made available under the terms and conditions of the BSD License\r
6which accompanies this distribution. The full text of the license may be found at\r
7http://opensource.org/licenses/bsd-license.php\r
8\r
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
11-->\r
af1dd46d 12<project default="GenLib" basedir="." name="CustomizedCompressLibrary">\r
878ddf1f 13<!--\r
14 EDK Customized Compress Library\r
15 Copyright (c) 2006, Intel Corporation\r
16-->\r
17\r
878ddf1f 18 <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
19\r
af1dd46d 20 <property name="LibName" value="CustomizedCompress"/>\r
878ddf1f 21 <property name="LINK_OUTPUT_TYPE" value="static"/>\r
22 <property name="BUILD_DIR" value="${PACKAGE_DIR}/CustomizedCompress/tmp"/>\r
23\r
af1dd46d 24 <target name="GenLib" depends="init, CustomizedCompress">\r
25 <echo message="The EDK Tool Library ${LibName} build has completed!"/>\r
878ddf1f 26 </target>\r
27\r
28 <target name="init">\r
af1dd46d 29 <echo message="Building the EDK Tool Library: ${LibName}"/>\r
878ddf1f 30 <mkdir dir="${BUILD_DIR}"/>\r
878ddf1f 31 </target>\r
32\r
af1dd46d 33 <target name="CustomizedCompress" depends="init">\r
878ddf1f 34 <cc name="${ToolChain}" objdir="${BUILD_DIR}" \r
af1dd46d 35 outfile="${LIB_DIR}/${LibName}"\r
878ddf1f 36 outtype="static"\r
b7b99c76 37 debug="true"\r
878ddf1f 38 optimize="speed">\r
39\r
40 <fileset dir="${basedir}/CustomizedCompress" \r
af1dd46d 41 includes="*.c" \r
878ddf1f 42 defaultexcludes="TRUE" \r
43 excludes="*.xml *.inf"/>\r
44\r
21b50a27 45 <includepath path="${PACKAGE_DIR}/Include"/>\r
21b50a27 46 <includepath path="${PACKAGE_DIR}/Include/Ia32"/>\r
878ddf1f 47 </cc>\r
48 <if>\r
af1dd46d 49 <istrue value="msft"/>\r
878ddf1f 50 <then>\r
51 <exec dir="${BUILD_DIR}" executable="lib" failonerror="false">\r
52 <arg line="/NOLOGO *.lib /OUT:${LIB_DIR}/CustomizedCompress${ext_static}"/>\r
53 </exec>\r
54 </then>\r
55 </if>\r
56 </target>\r
57\r
58 <target name="clean">\r
59 <echo message="Removing Intermediate Files Only"/> \r
60 <delete>\r
61 <fileset dir="${BUILD_DIR}" includes="*.obj"/>\r
62 </delete>\r
63 </target>\r
64\r
65 <target name="cleanall">\r
af1dd46d 66 <echo message="Removing Object Files and the Library: ${LibName}${ext_static}"/> \r
67 <delete failonerror="false" quiet="true" includeEmptyDirs="true">\r
68 <fileset dir="${BUILD_DIR}"/>\r
69 <fileset file="${LIB_DIR}/${LibName}${ext_static}"/>\r
878ddf1f 70 </delete>\r
71 </target>\r
72\r
73</project>\r