Fix project files generation to skip unsupported platforms/architectures in referenced targets

#3018 #3040
This commit is contained in:
Wojtek Figat
2024-11-05 17:13:57 +01:00
parent 853e7cb6f7
commit 7f571a647f

View File

@@ -335,6 +335,12 @@ namespace Flax.Build
var referenceTargets = GetProjectTargets(reference.Project);
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
{
var referenceBuildOptions = GetBuildOptions(referenceTarget, configurationData.TargetBuildOptions.Platform, configurationData.TargetBuildOptions.Toolchain, configurationData.Architecture, configurationData.Configuration, reference.Project.ProjectFolderPath);