• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@bazel_skylib//rules:common_settings.bzl", "bool_setting")
2
3package(default_visibility = ["//visibility:public"])
4
5# Config setting to use in select()'s to distinguish building for the
6# system-provided TensorFlow package.
7config_setting(
8    name = "system_provided_tf_build",
9    flag_values = {":system_provided_tf_build_setting": "True"},
10)
11
12# Non-configurable build setting to indicate building using the system-provided
13# TensorFlow package.
14bool_setting(
15    name = "system_provided_tf_build_setting",
16    build_setting_default = False,
17    visibility = ["//visibility:private"],
18)
19
20# Internal config setting to distinguish clang from other compilers. This target
21# should not be used directly.
22config_setting(
23    name = "clang_compiler",
24    flag_values = {"@bazel_tools//tools/cpp:compiler": "clang"},
25)
26
27cc_library(
28    name = "tf_headers",
29    hdrs = glob(["%{HEADERS_DIR}/**"]),
30    includes = ["%{HEADERS_DIR}"]
31)
32
33cc_library(
34    name = "libtensorflow_framework",
35    srcs = ["%{LIBRARY_FILE}"],
36)
37