mirror of https://github.com/acidanthera/audk.git
Move ant-related code from ParserFpd function to enable single module debug for PCD tools.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@747 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
25832ed337
commit
7629edbc44
|
@ -147,7 +147,11 @@ public class FpdParserTask extends Task {
|
|||
// Parse FPD file
|
||||
//
|
||||
parseFpdFile();
|
||||
|
||||
|
||||
getProject().setProperty("PLATFORM", platformId.getName());
|
||||
getProject().setProperty("PLATFORM_DIR", platformId.getFpdFile().getParent().replaceAll("(\\\\)", "/"));
|
||||
getProject().setProperty("PLATFORM_RELATIVE_DIR", platformId.getPlatformRelativeDir().replaceAll("(\\\\)", "/"));
|
||||
|
||||
//
|
||||
// Pcd Collection. Call CollectPCDAction to collect pcd info.
|
||||
//
|
||||
|
@ -361,9 +365,6 @@ public class FpdParserTask extends Task {
|
|||
//
|
||||
platformId = SurfaceAreaQuery.getFpdHeader();
|
||||
platformId.setFpdFile(fpdFile);
|
||||
getProject().setProperty("PLATFORM", platformId.getName());
|
||||
getProject().setProperty("PLATFORM_DIR", platformId.getFpdFile().getParent().replaceAll("(\\\\)", "/"));
|
||||
getProject().setProperty("PLATFORM_RELATIVE_DIR", platformId.getPlatformRelativeDir().replaceAll("(\\\\)", "/"));
|
||||
|
||||
//
|
||||
// Build mode. User-defined output dir.
|
||||
|
|
|
@ -42,6 +42,7 @@ import org.tianocore.PcdBuildDefinitionDocument;
|
|||
import org.tianocore.ModuleSADocument;
|
||||
import org.tianocore.PcdBuildDefinitionDocument.PcdBuildDefinition;
|
||||
import org.tianocore.build.autogen.CommonDefinition;
|
||||
import org.tianocore.build.fpd.FpdParserTask;
|
||||
import org.tianocore.build.global.GlobalData;
|
||||
import org.tianocore.build.id.FpdModuleIdentification;
|
||||
import org.tianocore.build.pcd.action.ActionMessage;
|
||||
|
@ -2768,11 +2769,14 @@ public class CollectPCDAction {
|
|||
**/
|
||||
public static void main(String argv[]) throws EntityException {
|
||||
CollectPCDAction ca = new CollectPCDAction();
|
||||
ca.setWorkspacePath("m:/tianocore/edk2");
|
||||
ca.setFPDFilePath("m:/tianocore/edk2/EdkNt32Pkg/Nt32.fpd");
|
||||
ca.setWorkspacePath("f:/tianocore/edk2");
|
||||
ca.setFPDFilePath("f:/tianocore/edk2/EdkNt32Pkg/Nt32.fpd");
|
||||
ca.setActionMessageLevel(ActionMessage.MAX_MESSAGE_LEVEL);
|
||||
// GlobalData.initInfo("Tools" + File.separator + "Conf" + File.separator + "FrameworkDatabase.db",
|
||||
// "m:/tianocore/edk2");
|
||||
// ca.execute();
|
||||
GlobalData.initInfo("Tools" + File.separator + "Conf" + File.separator + "FrameworkDatabase.db",
|
||||
"f:/tianocore/edk2",
|
||||
"tools_def.txt");
|
||||
FpdParserTask fpt = new FpdParserTask();
|
||||
fpt.parseFpdFile(new File("f:/tianocore/edk2/EdkNt32Pkg/Nt32.fpd"));
|
||||
ca.execute();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue