blob: c13463e9b6332915c0d2ddae48a1c6ccff09bce7 [file] [log] [blame]
# Copyright 2019 The SwiftShader Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import("../swiftshader.gni")
swiftshader_source_set("WSI") {
sources = [
"VkSurfaceKHR.cpp",
"VkSurfaceKHR.hpp",
"VkSwapchainKHR.cpp",
"VkSwapchainKHR.hpp",
]
if (is_linux) {
sources += [
"XlibSurfaceKHR.cpp",
"XlibSurfaceKHR.hpp",
"libX11.cpp",
"libX11.hpp",
]
}
if (is_win) {
sources += [
"Win32SurfaceKHR.cpp",
"Win32SurfaceKHR.hpp",
]
}
include_dirs = [
"..",
"../../include",
"../../third_party/SPIRV-Headers/include",
]
deps = [
"../Vulkan:swiftshader_libvulkan_headers",
]
}