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