xref: /aosp_15_r20/external/tensorflow/third_party/pybind11.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1*b6fb3261SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
2*b6fb3261SAndroid Build Coastguard Worker
3*b6fb3261SAndroid Build Coastguard Workercc_library(
4*b6fb3261SAndroid Build Coastguard Worker    name = "pybind11",
5*b6fb3261SAndroid Build Coastguard Worker    hdrs = glob(
6*b6fb3261SAndroid Build Coastguard Worker        include = [
7*b6fb3261SAndroid Build Coastguard Worker            "include/pybind11/*.h",
8*b6fb3261SAndroid Build Coastguard Worker            "include/pybind11/detail/*.h",
9*b6fb3261SAndroid Build Coastguard Worker        ],
10*b6fb3261SAndroid Build Coastguard Worker        exclude = [
11*b6fb3261SAndroid Build Coastguard Worker            "include/pybind11/common.h",
12*b6fb3261SAndroid Build Coastguard Worker            "include/pybind11/eigen.h",
13*b6fb3261SAndroid Build Coastguard Worker        ],
14*b6fb3261SAndroid Build Coastguard Worker    ),
15*b6fb3261SAndroid Build Coastguard Worker    copts = [
16*b6fb3261SAndroid Build Coastguard Worker        "-fexceptions",
17*b6fb3261SAndroid Build Coastguard Worker        "-Wno-undefined-inline",
18*b6fb3261SAndroid Build Coastguard Worker        "-Wno-pragma-once-outside-header",
19*b6fb3261SAndroid Build Coastguard Worker    ],
20*b6fb3261SAndroid Build Coastguard Worker    includes = ["include"],
21*b6fb3261SAndroid Build Coastguard Worker    strip_include_prefix = "include",
22*b6fb3261SAndroid Build Coastguard Worker    deps = [
23*b6fb3261SAndroid Build Coastguard Worker        "@org_tensorflow//third_party/python_runtime:headers",
24*b6fb3261SAndroid Build Coastguard Worker    ],
25*b6fb3261SAndroid Build Coastguard Worker)
26