1 filter_sub_nntrainer_sources = ['tensor_filter_nntrainer.cc']
3 nnstreamer_filter_nntrainer_sources = []
4 foreach s : filter_sub_nntrainer_sources
5 nnstreamer_filter_nntrainer_sources += meson.current_source_dir() / s
8 # TODO: remove gstreamer dependency by updating nnstreamer_plugin_api.h
9 gst_api_version = '1.0'
10 glib_dep = dependency('glib-2.0')
11 gmodule_dep = dependency('gmodule-2.0')
12 gst_dep = dependency('gstreamer-'+gst_api_version)
14 nntrainer_prefix = get_option('prefix')
16 nnstreamer_filter_nntrainer_deps = [glib_dep, gmodule_dep, gst_dep, nntrainer_ccapi_dep, nnstreamer_filter_dep]
18 nnstreamer_libdir = nntrainer_prefix / get_option('libdir')
19 subplugin_install_prefix = get_option('nnstreamer-subplugin-install-path')
20 filter_subplugin_install_dir = subplugin_install_prefix / 'filters'
22 shared_library('nnstreamer_filter_nntrainer',
23 nnstreamer_filter_nntrainer_sources,
24 dependencies: nnstreamer_filter_nntrainer_deps,
25 include_directories: [nntrainer_inc, '.'], # '.' shouldn't be installed
27 install_dir: filter_subplugin_install_dir
30 static_library('nnstreamer_filter_nntrainer',
31 nnstreamer_filter_nntrainer_sources,
32 dependencies: nnstreamer_filter_nntrainer_deps,
33 include_directories: [nntrainer_inc, '.'], # '.' shouldn't be installed
35 install_dir: nnstreamer_libdir