[Build/Edge] check nns-edge dependency
authorJaeyun Jung <jy1210.jung@samsung.com>
Tue, 19 Dec 2023 12:18:13 +0000 (21:18 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Tue, 26 Dec 2023 07:46:29 +0000 (16:46 +0900)
Code clean, use pkgconfig to check nnstreamer-edge dependency.

Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gst/edge/meson.build
meson.build

index 38cee04..722cef3 100644 (file)
@@ -1,16 +1,16 @@
 edge_srcs = [
-    'edge_common.c',
-    'edge_elements.c',
-    'edge_sink.c',
-    'edge_src.c',
+  'edge_common.c',
+  'edge_elements.c',
+  'edge_sink.c',
+  'edge_src.c',
 ]
 
 edge_deps = [
-    glib_dep,
-    gst_base_dep,
-    gst_dep,
-    nnstreamer_dep,
-    nnstreamer_edge_dep,
+  glib_dep,
+  gst_base_dep,
+  gst_dep,
+  nnstreamer_dep,
+  nnstreamer_edge_support_deps
 ]
 
 if build_platform == 'tizen'
@@ -27,7 +27,7 @@ gstedge_shared = shared_library('gstedge',
 )
 
 gstedge_dep = declare_dependency(
-    link_with: gstedge_shared,
-    dependencies: edge_deps,
-    include_directories: include_directories('.')
+  link_with: gstedge_shared,
+  dependencies: edge_deps,
+  include_directories: include_directories('.')
 )
index 7d4a9c1..dbe9e36 100644 (file)
@@ -352,15 +352,6 @@ if not get_option('ncnn-support').disabled()
   endif
 endif
 
-# nnstreamer-edge
-nnstreamer_edge_dep = dependency('nnstreamer-edge', method : 'pkg-config', required: false)
-if get_option('nnstreamer-edge-support').enabled()
-  if not nnstreamer_edge_dep.found()
-    error('nnstreamer-edge not found whilt it is enabled.')
-  endif
-endif
-## Without the explicit method designation, it fails to find cflags in older Meson
-
 # datarepo requires json-glib-1.0 in the name of json_glib_dep
 json_glib_dep = dependency('json-glib-1.0', required: false)
 if get_option('datarepo-support').enabled() and not json_glib_dep.found()
@@ -476,7 +467,7 @@ features = {
     'project_args': { 'ENABLE_TRIX_ENGINE' : 1 }
   },
   'nnstreamer-edge-support': {
-    'extra_deps': [ nnstreamer_edge_dep ],
+    'target': 'nnstreamer-edge',
     'project_args': { 'ENABLE_NNSTREAMER_EDGE': 1 }
   },
   'mxnet-support': {