diff --git a/.github/workflows/build_mac.yml b/.github/workflows/build_mac.yml index 99eb3d61b..9d34ac8b3 100644 --- a/.github/workflows/build_mac.yml +++ b/.github/workflows/build_mac.yml @@ -16,7 +16,7 @@ jobs: git lfs pull - name: Build run: | - ./Development/Scripts/Mac/CallBuildTool.sh -verbose -build -log -arch=x64 -platform=Mac -configuration=Development -buildtargets=FlaxEditor + ./Development/Scripts/Mac/CallBuildTool.sh -build -log -arch=x64 -platform=Mac -configuration=Development -buildtargets=FlaxEditor # Game game-mac: @@ -31,4 +31,4 @@ jobs: git lfs pull - name: Build run: | - ./Development/Scripts/Mac/CallBuildTool.sh -verbose -build -log -arch=x64 -platform=Mac -configuration=Release -buildtargets=FlaxGame + ./Development/Scripts/Mac/CallBuildTool.sh -build -log -arch=x64 -platform=Mac -configuration=Release -buildtargets=FlaxGame diff --git a/Source/Engine/Graphics/Graphics.Build.cs b/Source/Engine/Graphics/Graphics.Build.cs index 024415ab5..a60415c1b 100644 --- a/Source/Engine/Graphics/Graphics.Build.cs +++ b/Source/Engine/Graphics/Graphics.Build.cs @@ -48,12 +48,12 @@ public class Graphics : EngineModule if (VulkanSdk.Instance.IsValid) options.PrivateDependencies.Add("GraphicsDeviceVulkan"); else - Log.WarningOnce("Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)", ref _logMissingVulkanSDK); + Log.WarningOnce(string.Format("Building for {0} without Vulkan rendering backend (Vulkan SDK is missing)", options.Platform.Target), ref _logMissingVulkanSDK); var windowsToolchain = options.Toolchain as Flax.Build.Platforms.WindowsToolchain; if (windowsToolchain != null && windowsToolchain.SDK != Flax.Build.Platforms.WindowsPlatformSDK.v8_1) options.PrivateDependencies.Add("GraphicsDeviceDX12"); else - Log.WarningOnce("Building for Windows without DirectX 12 rendering backend (Windows 10 SDK is required)", ref _logMissingWindowsSDK); + Log.WarningOnce(string.Format("Building for {0} without Vulkan rendering backend (Vulkan SDK is missing)", options.Platform.Target), ref _logMissingVulkanSDK); break; case TargetPlatform.UWP: options.PrivateDependencies.Add("GraphicsDeviceDX11"); @@ -67,7 +67,7 @@ public class Graphics : EngineModule if (VulkanSdk.Instance.IsValid) options.PrivateDependencies.Add("GraphicsDeviceVulkan"); else - Log.WarningOnce("Building for Linux without Vulkan rendering backend (Vulkan SDK is missing)", ref _logMissingVulkanSDK); + Log.WarningOnce(string.Format("Building for {0} without Vulkan rendering backend (Vulkan SDK is missing)", options.Platform.Target), ref _logMissingVulkanSDK); break; case TargetPlatform.PS4: options.PrivateDependencies.Add("GraphicsDevicePS4"); @@ -83,7 +83,10 @@ public class Graphics : EngineModule break; case TargetPlatform.Mac: options.PrivateDependencies.Add("GraphicsDeviceNull"); - options.PrivateDependencies.Add("GraphicsDeviceVulkan"); + if (VulkanSdk.Instance.IsValid) + options.PrivateDependencies.Add("GraphicsDeviceVulkan"); + else + Log.WarningOnce(string.Format("Building for {0} without Vulkan rendering backend (Vulkan SDK is missing)", options.Platform.Target), ref _logMissingVulkanSDK); break; default: throw new InvalidPlatformException(options.Platform.Target); }