Fix project files generation to skip unsupported platforms/architectures in referenced targets
#3018 #3040
This commit is contained in:
@@ -335,6 +335,12 @@ namespace Flax.Build
|
|||||||
var referenceTargets = GetProjectTargets(reference.Project);
|
var referenceTargets = GetProjectTargets(reference.Project);
|
||||||
foreach (var referenceTarget in referenceTargets)
|
foreach (var referenceTarget in referenceTargets)
|
||||||
{
|
{
|
||||||
|
// Skip referenced targets that don't meet this configuration specs (eg. Editor target should skip Android platform)
|
||||||
|
if (!referenceTarget.Platforms.Contains(configurationData.Platform))
|
||||||
|
continue;
|
||||||
|
if (!referenceTarget.Architectures.Contains(configurationData.Architecture))
|
||||||
|
continue;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var referenceBuildOptions = GetBuildOptions(referenceTarget, configurationData.TargetBuildOptions.Platform, configurationData.TargetBuildOptions.Toolchain, configurationData.Architecture, configurationData.Configuration, reference.Project.ProjectFolderPath);
|
var referenceBuildOptions = GetBuildOptions(referenceTarget, configurationData.TargetBuildOptions.Platform, configurationData.TargetBuildOptions.Toolchain, configurationData.Architecture, configurationData.Configuration, reference.Project.ProjectFolderPath);
|
||||||
|
|||||||
Reference in New Issue
Block a user