#
# Protocol Buffer (>= 3.5.1)
#
-set(protobuf_BUILD_TESTS OFF CACHE BOOL "Build tests" FORCE)
+# TODO add protobuf for arm cross build
+if(ROOTFS_ARM STREQUAL "")
+ set(protobuf_BUILD_TESTS OFF CACHE BOOL "Build tests" FORCE)
-add_subdirectory(protobuf/cmake)
+ add_subdirectory(protobuf/cmake)
#
# TensorFlow Graph Definition Accessor
#
-# TODO Reduce indentation level
list(APPEND TF_GRAPH_PROTO_TAGS tensorflow/core/framework/versions)
list(APPEND TF_GRAPH_PROTO_TAGS tensorflow/core/framework/function)
list(APPEND TF_GRAPH_PROTO_TAGS tensorflow/core/framework/types)
add_library(tensorflow_graphdef ${TF_GRAPH_PROTO_SRCS})
target_include_directories(tensorflow_graphdef PUBLIC ${TF_GRAPH_PROTO_GENERATED})
target_link_libraries(tensorflow_graphdef PUBLIC libprotobuf)
+endif()
#
# Tensorflow Lite library
-add_subdirectory(graphdump)
+# TODO add graphdump for arm cross build
+if(ROOTFS_ARM STREQUAL "")
+ add_subdirectory(graphdump)
+endif()
add_subdirectory(tflite_run)
add_subdirectory(nnapi_bindings)