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