Pass cc_op_defs as deps, not srcs, to underlying cc_library rule (#2522)
This is because the targets are cc_libraries, not C++ source files.
BUG=cl/619288666
diff --git a/python/tflite_micro/signal/tflm_signal.bzl b/python/tflite_micro/signal/tflm_signal.bzl
index 9bf773e..1635b48 100644
--- a/python/tflite_micro/signal/tflm_signal.bzl
+++ b/python/tflite_micro/signal/tflm_signal.bzl
@@ -25,7 +25,7 @@
srcs: Python source files for the Python library.
deps: Dependencies for the Python library.
visibility: Visibility for the Python library.
- cc_op_defs: A list of c++ src files containing REGISTER_OP definitions.
+ cc_op_defs: A list of c++ libraries containing REGISTER_OP definitions.
cc_op_kernels: A list of c++ targets containing kernels that are used
by the Python library.
"""
@@ -39,12 +39,12 @@
library_name = name + "_cc"
native.cc_library(
name = library_name,
- srcs = cc_op_defs,
copts = select({
"//conditions:default": ["-pthread"],
}),
alwayslink = 1,
deps =
+ cc_op_defs +
cc_op_kernels +
["@tensorflow_cc_deps//:cc_library"] +
select({"//conditions:default": []}),