mirror of https://github.com/acidanthera/audk.git
Fixed an issue which a library module could be built even it's not in the active platform.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2525 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
ef7baf58d0
commit
1fcc1b796c
|
@ -275,8 +275,13 @@ public class GenBuildTask extends Ant {
|
|||
//
|
||||
// Whether the module is built before
|
||||
//
|
||||
if (moduleId.isLibrary() == false && GlobalData.hasFpdModuleSA(fpdModuleId) == false) {
|
||||
EdkLog.log(this, EdkLog.EDK_WARNING, "Warning: " + moduleId + " for " + archList[k] + " was not found in current platform FPD file!\n");
|
||||
if ((moduleId.isLibrary() == false || isSingleModuleBuild) && GlobalData.hasFpdModuleSA(fpdModuleId) == false) {
|
||||
if (isSingleModuleBuild) {
|
||||
EdkLog.log(this, EdkLog.EDK_ERROR, "Error: " + moduleId + " for " + archList[k] + " was not found in current platform FPD file!\n");
|
||||
throw new BuildException("No platform containing this module!");
|
||||
} else {
|
||||
EdkLog.log(this, EdkLog.EDK_WARNING, "Warning: " + moduleId + " for " + archList[k] + " was not found in current platform FPD file!\n");
|
||||
}
|
||||
continue;
|
||||
} else if (GlobalData.isModuleBuilt(fpdModuleId)) {
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue