From 0ffbd3ae868dd868dfdfc9a0aa92bc79e67ce323 Mon Sep 17 00:00:00 2001 From: Wook Song Date: Wed, 10 Jun 2020 11:50:10 +0900 Subject: [PATCH] [Ext/Filter/Meson] Revise resolving build dependency for Edge TPU This patch revises the mechanism that resolves the build dependency on libedgetpu and header files. Signed-off-by: Wook Song --- ext/nnstreamer/tensor_filter/meson.build | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ext/nnstreamer/tensor_filter/meson.build b/ext/nnstreamer/tensor_filter/meson.build index 53e628a..7799878 100644 --- a/ext/nnstreamer/tensor_filter/meson.build +++ b/ext/nnstreamer/tensor_filter/meson.build @@ -301,8 +301,16 @@ if get_option('enable-edgetpu') if tflite_support_is_available edgetpu_dep = dependency('edgetpu', required: false) if not edgetpu_dep.found() - # Ubuntu edgetpu package does not have pkgconfig file - edgetpu_dep = cc.find_library('edgetpu') + # Since the developement package for Ubuntu does not have pkgconfig file, + # check that the required header and library files exist in the system + # include and lib directories. + if cxx.has_header('edgetpu.h') + edgetpu_dep = declare_dependency ( + dependencies: cxx.find_library('edgetpu'), + ) + else + error('failed to resolve the build dependency of the tensor filter for Edge TPU.') + endif endif filter_sub_edgetpu_sources = ['tensor_filter_edgetpu.cc'] -- 2.7.4