From: Dongju Chae Date: Mon, 22 Jul 2019 06:24:41 +0000 (+0900) Subject: [Build] Build NE as an executable instead of library. X-Git-Tag: accepted/tizen/unified/20220103.130045~766 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d237bbecf0dceaafaa1d8ef323c914ec8046d9dd;p=platform%2Fadaptation%2Fnpu%2Ftrix-engine.git [Build] Build NE as an executable instead of library. This commit changes meson.build to build NE as an executable. Signed-off-by: Dongju Chae --- diff --git a/core/npu-engine/src/meson.build b/core/npu-engine/src/meson.build index e7884af..4699e2a 100644 --- a/core/npu-engine/src/meson.build +++ b/core/npu-engine/src/meson.build @@ -20,7 +20,6 @@ npu_engine_common_sources = [ 'ne-inf.c', 'ne-mem.c', 'ne-utils.c', - 'main.c' ] foreach s : npu_engine_common_sources @@ -30,28 +29,32 @@ endforeach # Plugins npu_engine_plugins = [ 'ip', - 'usb' + 'usb', + 'fm' ] foreach p : npu_engine_plugins subdir(p) endforeach -# Build library -npu_engine_shared = shared_library('npu-engine', - npu_engine_sources, +comm_opt = get_option('comm_opt') +if comm_opt == 'usb' + npu_engine_dependencies += plugin_usb_dep +elif comm_opt == 'ip' + npu_engine_dependencies += plugin_ip_dep +else # fastmodel + npu_engine_dependencies += plugin_fm_dep +endif + +# Declare dependency +npu_engine_dep = declare_dependency( + sources : npu_engine_common_sources, dependencies: npu_engine_dependencies, - include_directories: npu_engine_inc, - install: false -) + include_directories: npu_engine_inc) -npu_engine_static = static_library('npu-engine', - npu_engine_sources, - dependencies: npu_engine_dependencies, +# Build executable +npu_engine_executable = executable('npu-engine', + join_paths(meson.current_source_dir(), 'main.c'), + dependencies: npu_engine_dep, include_directories: npu_engine_inc, - install: false ) - -# Declare dependency for gtest -npu_engine_dep = declare_dependency(link_with : npu_engine_static, - include_directories : npu_engine_inc)