project('html_search', ['c'], subproject_dir : 'depends') src = [ 'src/HtmlSearch.c', 'src/NodeSearch.c', 'src/XpathParser.c', 'src/XpathTokenizer.c', ] public_headers = include_directories('include') html_parser_proj = subproject('html-parser') html_parser_dep = html_parser_proj.get_variable('html_parser_dep') deps = [html_parser_dep] project_target = static_library( meson.project_name(), src, install : false, include_directories : public_headers, dependencies : deps, ) project_dep = declare_dependency(include_directories : public_headers, link_with : project_target, dependencies : deps) set_variable(meson.project_name() + '_dep', project_dep)