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 ] ) ) AdblockPlusFilterPlugin = shared_library('AdblockPlusPlugin', [ 'plugin.cpp', mod_qt5.preprocess( include_directories: plugininterface_include, moc_headers: 'plugin.h', dependencies: [ dep_qt5 ] ) ], dependencies: [ dep_qt5, dep_plugininterface, dep_adblockfilter ], 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 )