# C++ may be enabled inside test because this is not supposed to be installed in NPU-Core machine for deployment. # However, try not to contaminate other parts of core with C++ dependencies. add_languages('cpp') gtest_dep = dependency('gtest', required: false) if gtest_dep.found() unittest_ne_core_utils = executable('unittest_ne_core_utils', ['ne_core_utils_test.cc'], dependencies: [gtest_dep, ne_core_utils_dep], install : true, install_rpath : ne_libdir, install_dir : join_paths(ne_bindir, 'unittests') ) test('unittest_ne_utils', unittest_ne_core_utils) unittest_ne_core_npu = executable('unittest_ne_core_npu', ['ne_core_npu_test.cc'], dependencies: [gtest_dep, ne_core_npu_dep], install : true, install_rpath : ne_libdir, install_dir : join_paths(ne_bindir, 'unittests') ) test('unittest_ne_core_npu', unittest_ne_core_npu) unittest_ne_core_hwmem = executable('unittest_ne_core_hwmem', ['ne_core_hwmem_test.cc'], dependencies: [gtest_dep, ne_core_dep], install : true, install_rpath : ne_libdir, install_dir : join_paths(ne_bindir, 'unittests') ) test('unittest_ne_core_hwmem', unittest_ne_core_hwmem) # unittest_ne_core_handler = executable('unittest_ne_core_handler', # ['ne_core_handler_test.cpp'], # include_directories: ne_host_inc, # dependencies: [gtest_dep, ne_core_no_comm_dep], # install : true, # install_rpath : ne_libdir, # install_dir : join_paths(ne_bindir, 'unittests') # ) # test('unittest_ne_core_handler', unittest_ne_core_handler) # # unittest_ne_core_mem = executable('unittest_ne_core_mem', # ['ne_core_mem_test.cpp'], # dependencies: [gtest_dep, ne_core_dep], # install : true, # install_rpath : ne_libdir, # install_dir : join_paths(ne_bindir, 'unittests') # ) # test('unittest_ne_core_mem', unittest_ne_core_mem) # # unittest_ne_core_inf = executable('unittest_ne_core_inf', # ['ne_core_inf_test.cpp'], # include_directories: ne_host_inc, # dependencies: [gtest_dep, ne_core_dep], # install : true, # install_rpath : ne_libdir, # install_dir : join_paths(ne_bindir, 'unittests') # ) # test('unittest_ne_core_inf', unittest_ne_core_inf) # unittest_ne_core_thread_pool = executable('unittest_ne_core_thread_pool', ['ne_core_thread_pool_test.cc'], include_directories: ne_host_inc, dependencies: [gtest_dep, ne_core_dep], install : true, install_rpath : ne_libdir, install_dir : join_paths(ne_bindir, 'unittests') ) test('unittest_ne_core_thread_pool', unittest_ne_core_thread_pool) unittest_ne_core_comm = executable('unittest_ne_core_comm', ['ne_core_comm_test.cc'], include_directories: ne_host_inc, dependencies: [gtest_dep, ne_plugin_comm_dep], install : true, install_rpath : ne_libdir, install_dir : join_paths(ne_bindir, 'unittests') ) test('unittest_ne_core_comm', unittest_ne_core_comm) unittest_ne_core_inputservice = executable('unittest_ne_core_inputservice', ['ne_core_inputservice_test.cc'], include_directories: ne_host_inc, dependencies: [gtest_dep, ne_core_dep], install : true, install_rpath : ne_libdir, install_dir : join_paths(ne_bindir, 'unittests') ) test('unittest_ne_core_inputservice', unittest_ne_core_inputservice) endif