if(!isEmulatedPCDDriver && moduleName.length() == 0) {\r
throw new BuildActionException("Wrong module name parameter for PCDAutoGenAction tool!");\r
}\r
-\r
- //\r
- // Check the PCD memory database manager is valid.\r
- //\r
- if(GlobalData.getPCDMemoryDBManager() == null) {\r
- throw new BuildActionException("Memory database has not been initlizated!");\r
- }\r
-\r
- dbManager = GlobalData.getPCDMemoryDBManager();\r
-\r
- if(dbManager.getDBSize() == 0) {\r
- throw new BuildActionException("Memory database does not contain any record!");\r
- }\r
-\r
- ActionMessage.debug(this,\r
- "PCD memory database contains " + dbManager.getDBSize() + " PCD tokens");\r
}\r
\r
/**\r
void performAction() throws BuildActionException {\r
ActionMessage.debug(this, \r
"Starting PCDAutoGenAction to generate autogen.h and autogen.c!...");\r
+ \r
+ //\r
+ // Check the PCD memory database manager is valid.\r
+ //\r
+ if(GlobalData.getPCDMemoryDBManager() == null) {\r
+ throw new BuildActionException("Memory database has not been initlizated!");\r
+ }\r
+\r
+ dbManager = GlobalData.getPCDMemoryDBManager();\r
+\r
+ if(dbManager.getDBSize() == 0) {\r
+ return; \r
+ }\r
+\r
+ ActionMessage.debug(this,\r
+ "PCD memory database contains " + dbManager.getDBSize() + " PCD tokens");\r
\r
hAutoGenString = "";\r
cAutoGenString = "";\r