mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-16 03:06:46 +00:00

This patch introduces configuration for a Bazel BUILD in a side directory in the monorepo. This is following the approval of https://github.com/llvm/llvm-www/blob/main/proposals/LP0002-BazelBuildConfiguration.md As detailed in the README, the Bazel BUILD is not supported by the community in general, and is maintained only by interested parties. It follows the requirements of the LLVM peripheral tier: https://llvm.org/docs/SupportPolicy.html#peripheral-tier. This is largely copied from https://github.com/google/llvm-bazel, with a few filepath tweaks and the addition of the README. Reviewed By: echristo, keith, dblaikie, kuhar Differential Revision: https://reviews.llvm.org/D90352
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
# This file is licensed under the Apache License v2.0 with LLVM Exceptions.
|
|
# See https://llvm.org/LICENSE.txt for license information.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
package(
|
|
default_visibility = ["//visibility:public"],
|
|
licenses = ["notice"],
|
|
)
|
|
|
|
# Exports all headers but defining VK_NO_PROTOTYPES to disable the
|
|
# inclusion of C function prototypes. Useful if dynamically loading
|
|
# all symbols via dlopen/etc.
|
|
# Not all headers are hermetic, so they are just included as textual
|
|
# headers to disable additional validation.
|
|
cc_library(
|
|
name = "vulkan_headers_no_prototypes",
|
|
defines = ["VK_NO_PROTOTYPES"],
|
|
includes = ["include"],
|
|
textual_hdrs = glob(["include/vulkan/*.h"]),
|
|
)
|
|
|
|
# Exports all headers, including C function prototypes. Useful if statically
|
|
# linking against the Vulkan SDK.
|
|
# Not all headers are hermetic, so they are just included as textual
|
|
# headers to disable additional validation.
|
|
cc_library(
|
|
name = "vulkan_headers",
|
|
includes = ["include"],
|
|
textual_hdrs = glob(["include/vulkan/*.h"]),
|
|
)
|