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 = [ 19 "../../../../include/third_party/vulkan", 20 "../../../../", 21 ] 22 23 if (skia_disable_vma_stl_shared_mutex) { 24 defines = [ "VMA_USE_STL_SHARED_MUTEX=0" ] 25 } 26 27 sources = [ 28 "VulkanMemoryAllocatorWrapper.cpp", 29 "VulkanMemoryAllocatorWrapper.h", 30 ] 31 32 # Warnings are just noise if we're not maintaining the code. 33 if (is_win) { 34 cflags = [ "/w" ] 35 } else { 36 cflags = [ "-w" ] 37 } 38} 39