• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load(
2    "//tensorflow:tensorflow.bzl",
3    "tf_cc_test",
4)
5
6package(
7    default_visibility = ["//visibility:private"],
8    licenses = ["notice"],
9)
10
11cc_library(
12    name = "cpp",
13    srcs = glob(
14        ["*.cc"],
15        exclude = ["*_test.cc"],
16    ),
17    hdrs = glob(["*.h"]),
18    visibility = ["//tensorflow/c/experimental/ops/gen:__pkg__"],
19    deps = [
20        "//tensorflow/c/experimental/ops/gen/common",
21        "//tensorflow/c/experimental/ops/gen/cpp/renderers",
22        "//tensorflow/c/experimental/ops/gen/model",
23        "//tensorflow/core:framework",
24        "//tensorflow/core:lib",
25        "//tensorflow/core:lib_internal",
26        "//tensorflow/core:op_gen_lib",
27        "//tensorflow/core:protos_all_cc",
28        "//tensorflow/core/platform:str_util",
29        "@com_google_absl//absl/strings",
30    ],
31    alwayslink = 1,
32)
33
34tf_cc_test(
35    name = "cpp_generator_test",
36    size = "small",
37    srcs = ["cpp_generator_test.cc"],
38    data = ["//tensorflow/c/experimental/ops/gen/cpp/golden"],
39    deps = [
40        ":cpp",
41        "//tensorflow/core:core_cpu",
42        "//tensorflow/core:framework",
43        "//tensorflow/core:lib",
44        "//tensorflow/core:test",
45        "//tensorflow/core:test_main",
46        "//tensorflow/core:testlib",
47    ],
48)
49