blob: 18d6032147a4a738f4e919a71b4420951b714495 [file] [log] [blame]
Sadik Armagan3c24f432020-10-19 17:35:30 +01001#
2# Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6include(FindPackageHandleStandardArgs)
7unset(TFLITE_FOUND)
8
9find_path(TfLite_INCLUDE_DIR
10 NAMES
11 tensorflow/lite
12 third_party
13 HINTS
Jan Eilers999d1362020-11-20 10:57:51 +000014 ${TENSORFLOW_ROOT})
Sadik Armagan3c24f432020-10-19 17:35:30 +010015
16find_library(TfLite_LIB
17 NAMES
18 "libtensorflow_lite_all.so"
Finn Williams019840d2020-11-30 17:43:28 +000019 "libtensorflowlite.so"
Sadik Armagan3c24f432020-10-19 17:35:30 +010020 HINTS
21 ${TFLITE_LIB_ROOT})
22
23find_path(TfLite_Schema_INCLUDE_PATH
24 schema_generated.h
25 HINTS
26 ${TFLITE_LIB_ROOT}/tensorflow/lite/schema)
27
28## Set TFLITE_FOUND
29find_package_handle_standard_args(TfLite DEFAULT_MSG TfLite_INCLUDE_DIR TfLite_LIB TfLite_Schema_INCLUDE_PATH)
30
31## Set external variables for usage in CMakeLists.txt
32if(TFLITE_FOUND)
33 set(TfLite_LIB ${TfLite_LIB})
34 set(TfLite_INCLUDE_DIR ${TfLite_INCLUDE_DIR})
35 set(TfLite_Schema_INCLUDE_PATH ${TfLite_Schema_INCLUDE_PATH})
36endif()