diff --git a/Source/Tools/Flax.Build/Build/Builder.Projects.cs b/Source/Tools/Flax.Build/Build/Builder.Projects.cs index d0ab1dd8a..c3a8cc096 100644 --- a/Source/Tools/Flax.Build/Build/Builder.Projects.cs +++ b/Source/Tools/Flax.Build/Build/Builder.Projects.cs @@ -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);