1# Copyright 2024 Google, LLC 2# 3# Permission is hereby granted, free of charge, to any person obtaining a 4# copy of this software and associated documentation files (the "Software"), 5# to deal in the Software without restriction, including without limitation 6# the rights to use, copy, modify, merge, publish, distribute, sublicense, 7# and/or sell copies of the Software, and to permit persons to whom the 8# Software is furnished to do so, subject to the following conditions: 9# 10# The above copyright notice and this permission notice (including the next 11# paragraph) shall be included in all copies or substantial portions of the 12# Software. 13# 14# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20# IN THE SOFTWARE. 21 22import("../mesa.gni") 23 24config("include_config") { 25 include_dirs = [ "$mesa_source_root/include" ] 26} 27 28config("vulkan_public_config") { 29 defines = [ "VK_USE_PLATFORM_FUCHSIA=1" ] 30} 31 32mesa_source_set("vulkan") { 33 public_configs = [ 34 ":include_config", 35 ":vulkan_public_config", 36 ] 37 38 # Don't bother listing all the Vulkan headers 39 sources = [ "vulkan/vulkan.h" ] 40} 41 42mesa_source_set("c_compat") { 43 public_configs = [ ":include_config" ] 44 sources = [ 45 "c99_alloca.h", 46 "c99_compat.h", 47 "no_extern_c.h", 48 ] 49} 50