diff options
Diffstat (limited to 'staging/adblock/meson.build')
-rw-r--r-- | staging/adblock/meson.build | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/staging/adblock/meson.build b/staging/adblock/meson.build index 1b992e5..8d06fb8 100644 --- a/staging/adblock/meson.build +++ b/staging/adblock/meson.build @@ -1,30 +1,17 @@ -dep_adblockfilter = declare_dependency( - include_directories: include_directories('.'), - dependencies: dep_plugininterface, - link_with: static_library('adblockfilter', - [ 'filterlist.cpp', 'rule.cpp', 'options.cpp' ], - dependencies: [ dep_qt5, dep_plugininterface ] - ) +lib_adblockfilter = static_library('adblockfilter', + [ 'filterlist.cpp', 'rule.cpp', 'options.cpp' ], + include_directories: plugininterface_include, + dependencies: [ dep_qt5 ] ) AdblockPlusFilterPlugin = shared_library('AdblockPlusPlugin', - [ 'plugin.cpp', - mod_qt5.preprocess( - include_directories: plugininterface_include, - moc_headers: 'plugin.h', - dependencies: [ dep_qt5 ] - ) + [ 'plugin/plugin.cpp', + mod_qt5.preprocess(include_directories: plugininterface_include, moc_headers: 'plugin/plugin.h', dependencies: dep_qt5) ], - dependencies: [ dep_qt5, dep_plugininterface, dep_adblockfilter ], + include_directories: plugininterface_include, + link_with: lib_adblockfilter, + dependencies: dep_qt5, install: true, install_dir: get_option('libdir')/'smolbote/plugins' ) -test('adblockfilter: parser', - executable('adblockfilter-parsefilter', dependencies: [ dep_qt5, dep_gtest, dep_adblockfilter ], - sources: [ 'test/parser.cpp' ] - ), - workdir: meson.current_source_dir() / 'test', - should_fail: true -) - |