• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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