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
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.
12 <project name=
"SecMain" default=
"main" basedir=
"." >
13 <!-- Apply external ANT task -->
14 <taskdef resource=
"frameworktasks.tasks" />
15 <taskdef resource=
"cpptasks.tasks" />
16 <typedef resource=
"cpptasks.types" />
17 <taskdef resource=
"net/sf/antcontrib/antlib.xml" />
18 <property environment=
"env" />
19 <!-- All Properties -->
20 <property name=
"BASE_NAME" value=
"SecMain" />
22 <!-- Default target -->
23 <target name=
"main" depends=
"libraries, sourcefiles, sections, output" />
24 <!-- Compile all dependency Library instances. -->
26 <target name=
"libraries">
27 <GenBuild type=
"build">
28 <property name=
"ARCH" value=
"${ARCH}"/>
29 <property name=
"MODULE_GUID" value=
"27d67720-ea68-48ae-93da-a3a074c90e30"/>
30 <property name=
"MODULE_VERSION" value=
""/>
31 <property name=
"PLATFORM" value=
"${PLATFORM}"/>
32 <property name=
"PACKAGE_GUID" value=
"5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
33 <property name=
"PACKAGE_VERSION" value=
""/>
35 <GenBuild type=
"build">
36 <property name=
"ARCH" value=
"${ARCH}"/>
37 <property name=
"MODULE_GUID" value=
"fd44e603-002a-4b29-9f5f-529e815b6165"/>
38 <property name=
"MODULE_VERSION" value=
""/>
39 <property name=
"PLATFORM" value=
"${PLATFORM}"/>
40 <property name=
"PACKAGE_GUID" value=
"5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
41 <property name=
"PACKAGE_VERSION" value=
""/>
43 <GenBuild type=
"build">
44 <property name=
"ARCH" value=
"${ARCH}"/>
45 <property name=
"MODULE_GUID" value=
"a86fbfca-0183-4eeb-aa8a-762e3b7da1f3"/>
46 <property name=
"MODULE_VERSION" value=
""/>
47 <property name=
"PLATFORM" value=
"${PLATFORM}"/>
48 <property name=
"PACKAGE_GUID" value=
"5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
49 <property name=
"PACKAGE_VERSION" value=
""/>
51 <GenBuild type=
"build">
52 <property name=
"ARCH" value=
"${ARCH}"/>
53 <property name=
"MODULE_GUID" value=
"556f5d10-7309-4af4-b80a-8196bd60946f"/>
54 <property name=
"MODULE_VERSION" value=
""/>
55 <property name=
"PLATFORM" value=
"${PLATFORM}"/>
56 <property name=
"PACKAGE_GUID" value=
"5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
57 <property name=
"PACKAGE_VERSION" value=
""/>
59 <GenBuild type=
"build">
60 <property name=
"ARCH" value=
"${ARCH}"/>
61 <property name=
"MODULE_GUID" value=
"55c61087-7367-4546-bc32-4937c5e6aff3"/>
62 <property name=
"MODULE_VERSION" value=
""/>
63 <property name=
"PLATFORM" value=
"${PLATFORM}"/>
64 <property name=
"PACKAGE_GUID" value=
"5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
65 <property name=
"PACKAGE_VERSION" value=
""/>
67 <GenBuild type=
"build">
68 <property name=
"ARCH" value=
"${ARCH}"/>
69 <property name=
"MODULE_GUID" value=
"9ba1d976-0624-41a3-8650-28165e8d9ae8"/>
70 <property name=
"MODULE_VERSION" value=
""/>
71 <property name=
"PLATFORM" value=
"${PLATFORM}"/>
72 <property name=
"PACKAGE_GUID" value=
"5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
73 <property name=
"PACKAGE_VERSION" value=
""/>
76 <target name=
"sourcefiles">
77 <Build_AUTOGEN FILEEXT=
"c" FILENAME=
"AutoGen" FILEPATH=
".">
79 <includepath path=
"${WORKSPACE_DIR}"/>
80 <includepath path=
"${MODULE_DIR}"/>
81 <includepath path=
"${MODULE_DIR}\${ARCH}"/>
82 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include"/>
83 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>
84 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include"/>
85 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>
86 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>
87 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>
88 <includepath path=
"${DEST_DIR_DEBUG}"/>
91 <var name=
"OBJECTS" value=
"${OBJECTS} ${DEST_DIR_OUTPUT}/AutoGen.obj" />
92 <Build_CCode FILEEXT=
"c" FILENAME=
"FwVol" FILEPATH=
".">
94 <includepath path=
"${WORKSPACE_DIR}"/>
95 <includepath path=
"${MODULE_DIR}"/>
96 <includepath path=
"${MODULE_DIR}\${ARCH}"/>
97 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include"/>
98 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>
99 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include"/>
100 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>
101 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>
102 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>
103 <includepath path=
"${DEST_DIR_DEBUG}"/>
106 <var name=
"OBJECTS" value=
"${OBJECTS} ${DEST_DIR_OUTPUT}/FwVol.obj" />
107 <Build_CCode FILEEXT=
"c" FILENAME=
"WinNtThunk" FILEPATH=
".">
109 <includepath path=
"${WORKSPACE_DIR}"/>
110 <includepath path=
"${MODULE_DIR}"/>
111 <includepath path=
"${MODULE_DIR}\${ARCH}"/>
112 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include"/>
113 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>
114 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include"/>
115 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>
116 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>
117 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>
118 <includepath path=
"${DEST_DIR_DEBUG}"/>
121 <var name=
"OBJECTS" value=
"${OBJECTS} ${DEST_DIR_OUTPUT}/WinNtThunk.obj" />
122 <Build_CCode FILEEXT=
"c" FILENAME=
"SecMain" FILEPATH=
".">
124 <includepath path=
"${WORKSPACE_DIR}"/>
125 <includepath path=
"${MODULE_DIR}"/>
126 <includepath path=
"${MODULE_DIR}\${ARCH}"/>
127 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include"/>
128 <includepath path=
"${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>
129 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include"/>
130 <includepath path=
"${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>
131 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>
132 <includepath path=
"${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>
133 <includepath path=
"${DEST_DIR_DEBUG}"/>
136 <var name=
"OBJECTS" value=
"${OBJECTS} ${DEST_DIR_OUTPUT}/SecMain.obj" />
138 <target name=
"sections" />
139 <target name=
"output" >
142 <file list=
"${OBJECTS}"/>
143 <file list=
"${LIBS}"/>
146 <file name=
"${BIN_DIR}\SecMain.exe"/>
150 <shellscript shell=
"cmd.exe" tmpsuffix=
".cmd" >
153 "${DLINK}" /LIBPATH:
"${env.MSVCDir}\Lib" /LIBPATH:
"${env.MSVCDir}\PlatformSdk\Lib" /NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:
4086 /MAP /OPT:REF /DEBUG /MACHINE:I386 /LTCG Kernel32.lib MsvcRt.lib Gdi32.lib User32.lib Winmm.lib ${OBJECTS} ${LIBS} /base:
0x10000000 /out:${BIN_DIR}\SecMain.exe /pdb:${DEST_DIR_DEBUG}\SecMain.pdb
159 <command type="LINK">
160 <argument value="/LIBPATH:"${env.MSVCDir}\Lib" /LIBPATH:"${env.MSVCDir}\PlatformSdk\Lib"" />
161 <argument value="/NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:4086 /MAP /OPT:REF /DEBUG /MACHINE:I386 /LTCG" />
162 <argument value="Kernel32.lib MsvcRt.lib Gdi32.lib User32.lib Winmm.lib" />
163 <argument value="${OBJECTS}" />
164 <argument value="${LIBS}" />
165 <argument value="/base:0x10000000 /out:${BIN_DIR}\SecMain.exe /pdb:${DEST_DIR_DEBUG}\SecMain.pdb" />
170 <target name=
"clean" ></target>
172 <target name=
"cleanAll"></target>