summaryrefslogtreecommitdiffstats
path: root/Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java
diff options
context:
space:
mode:
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>2006-05-24 08:09:43 +0000
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>2006-05-24 08:09:43 +0000
commit99d2c3c41e39698e527dfdf4d8d5323af20db745 (patch)
tree65a6fb662a2770e2d6df028eaf7745a7f30fdfd4 /Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java
parent1ae1cdbd845ad0824433a7e1b70238344cad6fba (diff)
downloadedk2-99d2c3c41e39698e527dfdf4d8d5323af20db745.tar.gz
edk2-99d2c3c41e39698e527dfdf4d8d5323af20db745.tar.bz2
edk2-99d2c3c41e39698e527dfdf4d8d5323af20db745.zip
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@250 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java')
-rw-r--r--Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java28
1 files changed, 22 insertions, 6 deletions
diff --git a/Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java b/Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java
index f3e5b17be8..3d1f1baf63 100644
--- a/Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java
+++ b/Tools/Source/GenBuild/org/tianocore/build/pcd/action/PCDAutoGenAction.java
@@ -190,6 +190,14 @@ public class PCDAutoGenAction extends BuildAction {
}
}
+ if (moduleName.equalsIgnoreCase("PcdPeim")) {
+ hAutoGenString += dbManager.PcdPeimHString;
+ cAutoGenString += dbManager.PcdPeimCString;
+ } else if (moduleName.equalsIgnoreCase("PcdDxe")) {
+ hAutoGenString += dbManager.PcdDxeHString;
+ cAutoGenString += dbManager.PcdDxeCString;
+ }
+
ActionMessage.debug(this,
"Module " + moduleName + "'s PCD header file:\r\n" + hAutoGenString + "\r\n"
);
@@ -518,7 +526,9 @@ public class PCDAutoGenAction extends BuildAction {
@param argv paramter from command line
**/
public static void main(String argv[]) {
- String logFilePath = "M:/tianocore/edk2/trunk/edk2/EdkNt32Pkg/Nt32.fpd";
+
+ String WorkSpace = "G:/edk2";
+ String logFilePath = WorkSpace + "/EdkNt32Pkg/Nt32.fpd";
//
// At first, CollectPCDAction should be invoked to collect
@@ -526,12 +536,12 @@ public class PCDAutoGenAction extends BuildAction {
//
CollectPCDAction collectionAction = new CollectPCDAction();
GlobalData.initInfo("Tools" + File.separator + "Conf" + File.separator + "FrameworkDatabase.db",
- "M:/tianocore/edk2/trunk/edk2");
+ WorkSpace);
GlobalData.getPCDMemoryDBManager().setLogFileName(logFilePath + ".PCDMemroyDatabaseLog.txt");
try {
- collectionAction.perform("M:/tianocore/edk2/trunk/edk2",
+ collectionAction.perform(WorkSpace,
logFilePath,
ActionMessage.MAX_MESSAGE_LEVEL);
} catch(Exception e) {
@@ -541,10 +551,16 @@ public class PCDAutoGenAction extends BuildAction {
//
// Then execute the PCDAuotoGenAction to get generated Autogen.h and Autogen.c
//
- PCDAutoGenAction autogenAction = new PCDAutoGenAction("PcdEmulator",
- true
+ PCDAutoGenAction autogenAction = new PCDAutoGenAction("PcdDxe",
+ false
);
- autogenAction.execute();
+ autogenAction.execute();
+
+ System.out.println(autogenAction.OutputH());
+ System.out.println("WQWQWQWQWQ");
+ System.out.println(autogenAction.OutputC());
+
+
System.out.println (autogenAction.hAutoGenString);
System.out.println (autogenAction.cAutoGenString);