Update pkg dependency to nnstreamer library.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
# Dependencies
nns_capi_common_deps = [glib_dep, gmodule_dep, nnstreamer_single_dep]
-nns_capi_deps = [nnstreamer_dep, glib_dep, gmodule_dep, gio_dep, gst_dep, gst_app_dep]
+nns_capi_deps = [nnstreamer_dep, gst_dep, gst_app_dep]
if (get_option('enable-tizen'))
message('C-API is in Tizen mode')
- tizen_deps = [
- dependency('dlog')
- ]
+ nns_capi_common_deps += dependency('dlog')
if get_option('enable-tizen-privilege-check')
- tizen_deps += dependency('dpm')
+ nns_capi_deps += dependency('dpm')
if ((tizenVmajor < 7) or (tizenVmajor == 7 and tizenVminor < 5))
- tizen_deps += dependency('capi-privacy-privilege-manager')
+ nns_capi_deps += dependency('capi-privacy-privilege-manager')
endif
- tizen_deps += dependency('mm-camcorder')
+ nns_capi_deps += dependency('mm-camcorder')
if (tizenVmajor >= 5)
- tizen_deps += dependency('mm-resource-manager')
+ nns_capi_deps += dependency('mm-resource-manager')
endif
endif
if get_option('enable-tizen-feature-check')
- tizen_deps += dependency('capi-system-info')
+ nns_capi_common_deps += dependency('capi-system-info')
endif
-
- nns_capi_deps += tizen_deps
- nns_capi_common_deps += tizen_deps
endif
subdir('include')
ml_inf_conf = configuration_data()
ml_inf_conf.merge_from(api_conf)
-ml_inf_conf.set('ML_INFERENCE_REQUIRE', 'capi-ml-inference-single')
+ml_inf_conf.set('ML_INFERENCE_REQUIRE', 'nnstreamer capi-ml-inference-single')
configure_file(input: 'capi-ml-inference.pc.in', output: 'capi-ml-inference.pc',
install_dir: join_paths(api_install_libdir, 'pkgconfig'),
configuration: ml_inf_conf
ml_common_api_conf = configuration_data()
ml_common_api_conf.merge_from(api_conf)
-if get_option('enable-tizen')
- ml_common_api_conf.set('ML_COMMON_REQUIRE', 'capi-base-common')
-else
- ml_common_api_conf.set('ML_COMMON_REQUIRE', '')
-endif
+ml_common_api_conf.set('ML_COMMON_REQUIRE', 'nnstreamer-single')
configure_file(input: 'capi-ml-common.pc.in', output: 'capi-ml-common.pc',
install_dir: join_paths(api_install_libdir, 'pkgconfig'),
configuration: ml_common_api_conf
nns_capi_common_srcs = files('ml-api-common.c', 'ml-api-inference-internal.c')
+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')
+if support_remote_service
+ nns_capi_service_srcs += files('ml-api-service-remote.c')
+endif
+
if get_option('enable-tizen')
if get_option('enable-tizen-feature-check')
nns_capi_common_srcs += files('ml-api-common-tizen-feature-check.c')
endif
if get_option('enable-tizen-privilege-check')
- nns_capi_common_srcs += files('ml-api-inference-tizen-privilege-check.c')
+ nns_capi_pipeline_srcs += files('ml-api-inference-tizen-privilege-check.c')
endif
endif
-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')
-if support_remote_service
- nns_capi_service_srcs += files('ml-api-service-remote.c')
-endif
-
# Build ML-API Common Lib First.
nns_capi_common_shared_lib = shared_library ('capi-ml-common',
nns_capi_common_srcs,
Package: ml-api-common
Architecture: any
Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: nnstreamer-single, ${shlibs:Depends}, ${misc:Depends}
Description: Common utility functions for Machine Learning API
Package: ml-api-common-dev
Architecture: any
Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ml-api-common, ${shlibs:Depends}, ${misc:Depends}
Description: Machine Learning API common
Provides headers commonly used across API, such as error definitions.
This is a development package for ML API.
Package: ml-inference-single-api
Architecture: any
Multi-Arch: same
-Depends: nnstreamer-single, ml-api-common, ${shlibs:Depends}, ${misc:Depends}
+Depends: ml-api-common, ${shlibs:Depends}, ${misc:Depends}
Description: Machine Learning Inference Single API
This package provides native API invoke individual input frame with NNStreamer.
Package: ml-inference-api
Architecture: any
Multi-Arch: same
-Depends: ml-inference-single-api, ${shlibs:Depends}, ${misc:Depends}
+Depends: nnstreamer, ml-inference-single-api, ${shlibs:Depends}, ${misc:Depends}
Description: Machine Learning Inference API
This package provides native API set to easily construct a data stream pipeline with neural networks.
endif
gst_dep = dependency('gstreamer-1.0')
gst_app_dep = dependency('gstreamer-app-1.0')
-nnstreamer_internal_dep = dependency('nnstreamer-internal')
nnstreamer_single_dep = dependency('nnstreamer-single')
nnstreamer_dep = dependency('nnstreamer')
Source1002: machine-learning-agent.manifest
## Define build requirements ##
+Requires: nnstreamer
Requires: capi-machine-learning-common = %{version}-%{release}
Requires: capi-machine-learning-inference-single = %{version}-%{release}
%ifarch aarch64 x86_64 riscv64
%package -n capi-machine-learning-common
Summary: Common utility functions for Tizen Machine Learning API
Group: Machine Learning/ML Framework
-Requires: nnstreamer
+Requires: nnstreamer-single
%description -n capi-machine-learning-common
Tizen ML(Machine Learning) native API's common parts.