File: BUILD

package info (click to toggle)
tensorflow 2.14.1%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 359,396 kB
  • sloc: cpp: 2,418,453; python: 736,954; java: 20,254; ansic: 18,962; sh: 9,279; pascal: 7,941; objc: 1,584; xml: 988; ada: 727; cs: 273; perl: 150; makefile: 92
file content (59 lines) | stat: -rw-r--r-- 1,940 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# NVIDIA TensorRT Open Source Plugins
# This package contains build targets for select TensorRT plugins included in the
# TensorRT open source repository.
load("@local_config_cuda//cuda:build_defs.bzl", "cuda_default_copts", "cuda_library")

exports_files(["LICENSE"])

cuda_library(
    name = "plugin_common",
    srcs = [
        "plugin/common/kernels/common.cu.cc",
    ],
    hdrs = [
        "plugin/common/bboxUtils.h",
        "plugin/common/checkMacrosPlugin.h",
        "plugin/common/plugin.h",
    ],
    strip_include_prefix = "plugin/common",
    deps = [
        "@local_config_tensorrt//:tensorrt",
        "@local_config_tensorrt//:tensorrt_headers",
    ],
)

cc_library(
    name = "nms_plugin_hdrs",
    hdrs = [
        "plugin/efficientNMSPlugin/efficientNMSInference.h",
        "plugin/efficientNMSPlugin/efficientNMSParameters.h",
        "plugin/efficientNMSPlugin/efficientNMSPlugin.h",
    ],
)

cuda_library(
    name = "nvinfer_plugin_nms",
    srcs = [
        "plugin/efficientNMSPlugin/efficientNMSInference.cu.cc",
        "plugin/efficientNMSPlugin/efficientNMSInference.cu.h",
        "plugin/efficientNMSPlugin/efficientNMSInference.h",
        "plugin/efficientNMSPlugin/efficientNMSParameters.h",
        "plugin/efficientNMSPlugin/efficientNMSPlugin.cpp",
        "plugin/efficientNMSPlugin/efficientNMSPlugin.h",
    ],
    hdrs = [
        "plugin/efficientNMSPlugin/efficientNMSInference.h",
        "plugin/efficientNMSPlugin/efficientNMSParameters.h",
        "plugin/efficientNMSPlugin/efficientNMSPlugin.h",
    ],
    copts = cuda_default_copts(),
    include_prefix = "third_party/tensorrt/plugin/efficientNMSPlugin",
    strip_include_prefix = "plugin/efficientNMSPlugin",
    visibility = ["//visibility:public"],
    deps = [
        ":nms_plugin_hdrs",
        ":plugin_common",
        "@local_config_tensorrt//:tensorrt",
        "@local_config_tensorrt//:tensorrt_headers",
    ],
)