Skip to content

Commit

Permalink
Add plugin_utils_check to meson test
Browse files Browse the repository at this point in the history
  • Loading branch information
Your Name committed Sep 26, 2024
1 parent a7a799f commit 243d24a
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 2 deletions.
1 change: 1 addition & 0 deletions meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ glib = dependency('glib-2.0')
libvmi = dependency('libvmi')
jsonc = dependency('json-c')
deps = [glib, libvmi, jsonc]
check = dependency('check')

version = meson.project_version()
if not get_option('release')
Expand Down
20 changes: 18 additions & 2 deletions src/plugins/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ incdir = include_directories('..', '../..')
plugin_sources = [
'plugins.cpp',
'plugins_ex.cpp',
'plugin_utils.cpp',
'helpers/exclude_matcher.cpp',
'output_format/ostream.cpp'
]
Expand Down Expand Up @@ -354,10 +353,27 @@ summary({

#################

plugin_utils = static_library('plugin_utils',
sources : 'plugin_utils.cpp',
include_directories : incdir,
dependencies : deps,
link_args : hardened_link_args
)

drakvuf_plugins = static_library('drakvuf_plugins',
sources : plugin_sources,
include_directories : incdir,
dependencies : deps,
link_with : [libdrakvuf, libhook, libusermode],
link_with : [libdrakvuf, libhook, libusermode, plugin_utils],
link_args : hardened_link_args
)

if check.found()
plugin_utils_check = executable('plugin_utils_check',
sources : 'plugin_utils_check.cpp',
include_directories : incdir,
dependencies : [deps, check],
link_with : [libdrakvuf, plugin_utils],
)
test('plugin_utils_check', plugin_utils_check)
endif

0 comments on commit 243d24a

Please sign in to comment.