Exclude Android NN API-related sources and flags from iOS, Mac, and Emscripten builds

PiperOrigin-RevId: 261192756
This commit is contained in:
A. Unique TensorFlower 2019-08-01 14:02:35 -07:00 committed by TensorFlower Gardener
parent 0e9212a9bb
commit 34e8c0974e

View File

@ -12,6 +12,9 @@ cc_library(
"NeuralNetworksTypes.h", "NeuralNetworksTypes.h",
], ],
linkopts = select({ linkopts = select({
"//tensorflow:emscripten": [],
"//tensorflow:ios": [],
"//tensorflow:macos": [],
"//tensorflow:windows": [], "//tensorflow:windows": [],
"//conditions:default": ["-ldl"], "//conditions:default": ["-ldl"],
}), }),
@ -20,9 +23,15 @@ cc_library(
cc_library( cc_library(
name = "nnapi_implementation", name = "nnapi_implementation",
srcs = select({ srcs = select({
"//tensorflow:emscripten": [
"nnapi_implementation_disabled.cc",
],
"//tensorflow:ios": [ "//tensorflow:ios": [
"nnapi_implementation_disabled.cc", "nnapi_implementation_disabled.cc",
], ],
"//tensorflow:macos": [
"nnapi_implementation_disabled.cc",
],
"//tensorflow:windows": [ "//tensorflow:windows": [
"nnapi_implementation_disabled.cc", "nnapi_implementation_disabled.cc",
], ],
@ -34,12 +43,16 @@ cc_library(
"nnapi_implementation.h", "nnapi_implementation.h",
], ],
linkopts = select({ linkopts = select({
"//tensorflow:emscripten": [],
"//tensorflow:ios": [],
"//tensorflow:macos": [],
"//tensorflow:windows": [], "//tensorflow:windows": [],
"//conditions:default": ["-ldl"], "//conditions:default": ["-ldl"],
}) + select({ }) + select({
"//tensorflow:android": [], "//tensorflow:android": [],
"//tensorflow:macos": [], "//tensorflow:emscripten": [],
"//tensorflow:ios": [], "//tensorflow:ios": [],
"//tensorflow:macos": [],
"//tensorflow:windows": [], "//tensorflow:windows": [],
"//conditions:default": ["-lrt"], "//conditions:default": ["-lrt"],
}), }),