nns_capi_single_srcs = files('ml-api-inference-single.c')
nns_capi_pipeline_srcs = files('ml-api-inference-pipeline.c')
-
nns_capi_service_srcs = files('ml-api-service-common.c','ml-api-service-agent-client.c', 'ml-api-service-query-client.c')
# Build ML-API Common Lib First.
if get_option('default_library') == 'static'
nns_capi_common_lib = nns_capi_common_static_lib
endif
-nns_capi_common_dep = declare_dependency(link_with: nns_capi_common_lib)
-nns_capi_common_deps += nns_capi_common_dep
-nns_capi_deps += nns_capi_common_dep
-nns_capi_test_deps = nns_capi_deps
-if (get_option('enable-tizen'))
- nns_capi_deps += [dependency('dlog')]
-endif
+nns_capi_common_dep = declare_dependency(link_with: nns_capi_common_lib,
+ dependencies: nns_capi_common_deps,
+ include_directories: nns_capi_include
+)
+
# Single-shot API.
nns_capi_single_shared_lib = shared_library ('capi-ml-inference-single',
nns_capi_single_srcs,
- dependencies: [nns_capi_common_deps, gobject_dep],
+ dependencies: [nns_capi_common_dep, gobject_dep],
include_directories: nns_capi_include,
install: true,
install_dir: api_install_libdir,
nns_capi_single_static_lib = static_library ('capi-ml-inference-single',
nns_capi_single_srcs,
- dependencies: [nns_capi_common_deps, gobject_dep],
+ dependencies: [nns_capi_common_dep, gobject_dep],
include_directories: nns_capi_include,
install: true,
install_dir: api_install_libdir,
)
-nns_capi_single_dep = declare_dependency(link_with: nns_capi_single_shared_lib)
+nns_capi_single_lib = nns_capi_single_shared_lib
if get_option('default_library') == 'static'
- nns_capi_single_dep = declare_dependency(link_with: nns_capi_single_static_lib)
+ nns_capi_single_lib = nns_capi_single_static_lib
endif
+nns_capi_single_dep = declare_dependency(link_with: nns_capi_single_lib,
+ dependencies: [nns_capi_common_dep, gobject_dep],
+ include_directories: nns_capi_include
+)
+
# Pipeline API. (including single-shot API)
nns_capi_shared_lib = shared_library ('capi-nnstreamer',
nns_capi_dep = declare_dependency(link_with: nns_capi_lib,
dependencies: [nns_capi_deps, nns_capi_single_dep],
- include_directories: nns_capi_include,
+ include_directories: nns_capi_include
)
install_dir: api_install_libdir,
)
- nns_capi_service_dep = declare_dependency(link_with: nns_capi_service_shared_lib,
- dependencies: [nns_capi_dep, ai_service_daemon_deps]
- )
+ nns_capi_service_lib = nns_capi_service_shared_lib
if get_option('default_library') == 'static'
- nns_capi_service_dep = declare_dependency(link_with: nns_capi_service_static_lib,
- dependencies: [nns_capi_dep, ai_service_daemon_deps]
- )
+ nns_capi_service_lib = nns_capi_service_static_lib
endif
+
+ nns_capi_service_dep = declare_dependency(link_with: nns_capi_service_lib,
+ dependencies: [nns_capi_dep, ai_service_daemon_deps],
+ include_directories: nns_capi_include
+ )
endif
gst_app_dep = dependency('gstreamer-app-1.0')
nnstreamer_single_dep = dependency('nnstreamer-single')
nnstreamer_dep = dependency('nnstreamer')
-leveldb_dep = dependency('leveldb', required: false)
-if (not leveldb_dep.found())
- cpp = meson.get_compiler('cpp')
- leveldb_dep = cpp.find_library('leveldb', required: true)
+
+if get_option('enable-ml-service')
+ libsystemd_dep = dependency('libsystemd')
+
+ leveldb_dep = dependency('leveldb', required: false)
+ if (not leveldb_dep.found())
+ leveldb_dep = cxx.find_library('leveldb', required: true)
+ endif
endif
# Set version info
unittest_capi_inference_single = executable('unittest_capi_inference_single',
'unittest_capi_inference_single.cc',
- dependencies: [nns_capi_single_dep, gtest_dep, nns_capi_test_deps],
+ dependencies: [nns_capi_single_dep, gtest_dep],
install: get_option('install-test'),
install_dir: unittest_install_dir,
include_directories: nns_capi_include,
unittest_common_dep = declare_dependency(
link_with: [unittest_util_static],
- dependencies: [nns_capi_dep, gtest_dep, nns_capi_test_deps],
+ dependencies: [nns_capi_dep, gtest_dep],
compile_args: ['-DFAKEDLOG=1'],
include_directories: nns_capi_include,
)