tflite: Also look for C symbols in libtensorflow-lite

For some builds, there isn't a separate C library such as
some Yocto builds of tflite.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8523>
This commit is contained in:
Olivier Crête 2025-05-16 05:02:37 -04:00 committed by GStreamer Marge Bot
parent 25cf5262dd
commit 9e3d251c23

View File

@ -26,8 +26,18 @@ if get_option('tflite').disabled()
subdir_done() subdir_done()
endif endif
tensorflow_lite_dep = cc.find_library('tensorflowlite_c', tensorflow_lite_dep = cc.find_library('tensorflowlite_c', required: false)
required: get_option('tflite'))
if not tensorflow_lite_dep.found()
tensorflow_lite_dep = cc.find_library('tensorflow-lite',
required: get_option('tflite'))
if not cc.has_function('TfLiteInterpreterCreate',
dependencies: tensorflow_lite_dep,
required: get_option('tflite'))
tensorflow_lite_dep = disabler()
endif
endif
tensorflow_lite_header_found = cc.has_header('tensorflow/lite/c/c_api.h', tensorflow_lite_header_found = cc.has_header('tensorflow/lite/c/c_api.h',
dependencies: tensorflow_lite_dep, dependencies: tensorflow_lite_dep,