blob: 1c32be9ed879f68e7295207ffeee31e5b40c1bed [file]
"""Tests for local_includes."""
load("@bazel_features//:features.bzl", "bazel_features")
load("//cc:cc_library.bzl", "cc_library")
load("//cc:cc_test.bzl", "cc_test")
def local_includes_test(name):
if not bazel_features.cc.cc_common_is_in_rules_cc:
return
cc_library(
name = name + "_lib",
srcs = [
"lib/lib.c",
"lib/private/private.c",
"lib/private/private.h",
],
hdrs = ["lib/include/public.h"],
includes = [
"lib/include",
],
local_includes = [
"lib/private",
],
)
cc_test(
name = name,
srcs = [
"binary.c",
"binary_helper.c",
"private/binary_helper.h",
],
local_includes = [
"private",
],
deps = [":" + name + "_lib"],
)