style: meson dep variable rule
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Fri, 11 Aug 2023 10:01:18 +0000 (19:01 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Mon, 14 Aug 2023 04:28:59 +0000 (13:28 +0900)
- If it is in a dep-list, it should be a dep object. Results of find_program() is not a dep object. Fix it!
- If it is a dep-list, its name should end with 'deps', not 'dep'.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
gst/edge/meson.build
meson.build

index c3d6f59..b56a994 100644 (file)
@@ -5,7 +5,7 @@ edge_srcs = [
     'edge_src.c',
 ]
 
-edge_dep = [
+edge_deps = [
     glib_dep,
     gst_base_dep,
     gst_dep,
@@ -13,14 +13,14 @@ edge_dep = [
 ]
 
 if build_platform == 'tizen'
-  edge_dep += dlog_dep
+  edge_deps += dlog_dep
 elif cc.has_header_symbol('android/log.h', '__android_log_print')
-  edge_dep += cc.find_library('log')
+  edge_deps += cc.find_library('log')
 endif
 
 gstedge_shared = shared_library('gstedge',
   edge_srcs,
-  dependencies: edge_dep,
+  dependencies: edge_deps,
   install: true,
   include_directories: include_directories('../nnstreamer/include'),
   install_dir: plugins_install_dir
@@ -28,6 +28,6 @@ gstedge_shared = shared_library('gstedge',
 
 gstedge_dep = declare_dependency(
     link_with: gstedge_shared,
-    dependencies: edge_dep,
+    dependencies: edge_deps,
     include_directories: include_directories('.')
 )
index 4d6604f..cbf9b2c 100644 (file)
@@ -157,6 +157,7 @@ protobuf_dep = dependency('protobuf', version: '>= 3.6.1', required: false)
 flatc = find_program('flatc', required : get_option('flatbuf-support'))
 flatbuf_dep = disabler()
 flatbuf_version_check_dep = disabler()
+flatc_dep = disabler()
 if flatc.found()
   # TODO: After bumping up meson version to 0.62.0, we can use flatc.version()
   # Please refer https://mesonbuild.com/Reference-manual_returned_external_program.html#external_programversion
@@ -165,13 +166,22 @@ if flatc.found()
       required : get_option('flatbuf-support'))
   flatbuf_version_check_dep = dependency('flatbuffers', version: '>=2.0.0',
       required : get_option('flatbuf-support'))
+  flatc_dep = declare_dependency()
 endif
 
 # Protobuf compiler
 pb_comp = find_program('protoc', required: get_option('protobuf-support'))
+pb_comp_dep = disabler()
+if (pb_comp.found())
+  pb_comp_dep = declare_dependency()
+endif
 
 #orc
 pg_orcc = find_program('orcc', required: get_option('orcc-support'))
+pg_orcc_dep = disabler()
+if (pg_orcc.found())
+  pg_orcc_dep = declare_dependency()
+endif
 orc_dep = dependency('orc-0.4', version: '>= 0.4.17', required: get_option('orcc-support'))
 
 ## nnfw
@@ -386,7 +396,7 @@ features = {
     'project_args': { 'ENABLE_ARMNN': 1 }
   },
   'orcc-support': {
-    'extra_deps': [ orc_dep, pg_orcc ],
+    'extra_deps': [ orc_dep, pg_orcc_dep ],
     'project_args': {'HAVE_ORC': 1},
     'project_args_disabled': { 'DISABLE_ORC': 1 },
     'extra_args': {'orcc_args': [pg_orcc, '--include', 'glib.h'] }
@@ -396,11 +406,11 @@ features = {
     'project_args': { 'ENABLE_SNPE' : 1 },
   },
   'flatbuf-support': {
-    'extra_deps': [ flatc, flatbuf_dep, flatbuf_version_check_dep ],
+    'extra_deps': [ flatc_dep, flatbuf_dep, flatbuf_version_check_dep ],
     'project_args': { 'ENABLE_FLATBUF': 1 }
   },
   'protobuf-support': {
-    'extra_deps': [ pb_comp, protobuf_dep ],
+    'extra_deps': [ pb_comp_dep, protobuf_dep ],
     'project_args': { 'ENABLE_PROTOBUF': 1 }
   },
   'tensorrt-support': {