1# Copyright 2018 Google Inc. 2# 3# Use of this source code is governed by a BSD-style license that can be 4# found in the LICENSE file. 5 6import("../../gn/skia.gni") 7 8config("vulkanmemoryallocator_public") { 9 include_dirs = [ 10 ".", 11 "$skia_vulkan_memory_allocator_dir/include", 12 ] 13} 14 15source_set("vulkanmemoryallocator") { 16 public_configs = [ ":vulkanmemoryallocator_public" ] 17 18 include_dirs = [ "../../include/third_party/vulkan" ] 19 20 if (skia_disable_vma_stl_shared_mutex) { 21 defines = [ "VMA_USE_STL_SHARED_MUTEX=0" ] 22 } 23 24 sources = [ 25 "GrVulkanMemoryAllocator.cpp", 26 "GrVulkanMemoryAllocator.h", 27 ] 28 29 # Warnings are just noise if we're not maintaining the code. 30 if (is_win) { 31 cflags = [ "/w" ] 32 } else { 33 cflags = [ "-w" ] 34 } 35} 36