• 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 = [ "../../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