**/\r
private void applyCompileElement(Document document, Node root) {\r
//\r
- // sourceFiles[][0] is FileType, [][1] is File name relative to Module_Dir\r
+ // sourceFiles[][0] is FileType, \r
+ // [][1] is File name relative to Module_Dir, \r
+ // [][2] is ToolChainFamily\r
//\r
String[][] sourceFiles = saq.getSourceFiles(fpdModuleId.getArch());\r
\r
sourceFiles[i][1] = sourceFile.getPath();\r
String filetype = sourceFiles[i][0];\r
if (filetype != null) {\r
- fileProcess.parseFile(sourceFiles[i][1], filetype, root, true);\r
+ fileProcess.parseFile(sourceFiles[i][1], filetype, sourceFiles[i][2], root, true);\r
} else {\r
- fileProcess.parseFile(sourceFiles[i][1], root, true);\r
+ fileProcess.parseFile(sourceFiles[i][1], sourceFiles[i][2], root, true);\r
}\r
}\r
\r
// Parse AutoGen.c & AutoGen.h\r
//\r
if ( ! fpdModuleId.getModule().getName().equalsIgnoreCase("Shell")) {\r
- fileProcess.parseFile(project.getProperty("DEST_DIR_DEBUG") + File.separatorChar + "AutoGen.c", root, false);\r
+ fileProcess.parseFile(project.getProperty("DEST_DIR_DEBUG") + File.separatorChar + "AutoGen.c", null, root, false);\r
}\r
\r
//\r
for (int i = 0; i < sourceFiles.length; i++) {\r
String filetype = sourceFiles[i][0];\r
if (filetype != null) {\r
- fileProcess.parseFile(sourceFiles[i][1], filetype, root, false);\r
+ fileProcess.parseFile(sourceFiles[i][1], filetype, sourceFiles[i][2], root, false);\r
} else {\r
- fileProcess.parseFile(sourceFiles[i][1], root, false);\r
+ fileProcess.parseFile(sourceFiles[i][1], sourceFiles[i][2], root, false);\r
}\r
}\r
\r