From 4b6d4d0eccb1d2bc30fc69e98c342eb7cbf1710d Mon Sep 17 00:00:00 2001 From: Greg Daniel Date: Tue, 22 May 2018 16:33:53 -0400 Subject: MoltenVk fix for fuchsia again. Bug: skia: Change-Id: I57365b69c4c764079512dce9e6d1bb624a199d1f Reviewed-on: https://skia-review.googlesource.com/129449 Commit-Queue: Greg Daniel Commit-Queue: Ben Wagner Auto-Submit: Greg Daniel Reviewed-by: Ben Wagner --- third_party/vulkan/BUILD.gn | 52 ++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/third_party/vulkan/BUILD.gn b/third_party/vulkan/BUILD.gn index 425ccdabcb..efad8f08e9 100644 --- a/third_party/vulkan/BUILD.gn +++ b/third_party/vulkan/BUILD.gn @@ -15,34 +15,38 @@ declare_args() { if (is_fuchsia) { skia_tools_vulkan_header_dir = "$fuchsia_vulkan_sdk/include" } else if (is_linux || is_win) { - skia_tools_vulkan_header_dir = "$skia_vulkan_sdk/include" + if (defined(skia_vulkan_sdk) && skia_vulkan_sdk != "") { + skia_tools_vulkan_header_dir = "$skia_vulkan_sdk/include" + } } } config("moltenvk") { - if (is_ios) { - moltenvk_framework_path = "$skia_moltenvk_path/MoltenVK/iOS" - } else { - moltenvk_framework_path = "$skia_moltenvk_path/MoltenVK/macOS" + if (defined(skia_moltenvk_path) && skia_moltenvk_path != "") { + if (is_ios) { + moltenvk_framework_path = "$skia_moltenvk_path/MoltenVK/iOS" + } else { + moltenvk_framework_path = "$skia_moltenvk_path/MoltenVK/macOS" + } + cflags = [ + "-F$moltenvk_framework_path", + "-isystem$skia_moltenvk_path/MoltenVK/include", # for + ] + ldflags = [ "-F$moltenvk_framework_path" ] + libs = [ + "MoltenVK.framework", + "Metal.framework", + "IOSurface.framework", + "QuartzCore.framework", + "Foundation.framework", + ] + if (is_ios) { + libs += [ "UIKit.framework" ] + } else { + libs += [ "IOKit.framework" ] + } + defines = [ "SK_MOLTENVK" ] } - cflags = [ - "-F$moltenvk_framework_path", - "-isystem$skia_moltenvk_path/MoltenVK/include", # for - ] - ldflags = [ "-F$moltenvk_framework_path" ] - libs = [ - "MoltenVK.framework", - "Metal.framework", - "IOSurface.framework", - "QuartzCore.framework", - "Foundation.framework", - ] - if (is_ios) { - libs += [ "UIKit.framework" ] - } else { - libs += [ "IOKit.framework" ] - } - defines = [ "SK_MOLTENVK" ] } config("vulkan_config") { @@ -59,7 +63,7 @@ config("vulkan_config") { !is_official_build) { defines += [ "SK_VULKAN_HEADER=\"GrVulkanDefines.h\"" ] } - if (skia_moltenvk_path != "") { + if (defined(skia_moltenvk_path) && skia_moltenvk_path != "") { configs += [ ":moltenvk" ] } } -- cgit v1.2.3