From 3b19c28f73fe8063cffa095f26df023e1d28cb79 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Tue, 4 Mar 2025 23:01:36 +0100 Subject: Convert into a meson project --- depends/html-parser | 2 +- meson.build | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 meson.build diff --git a/depends/html-parser b/depends/html-parser index 5ea469d..3cf44ec 160000 --- a/depends/html-parser +++ b/depends/html-parser @@ -1 +1 @@ -Subproject commit 5ea469de363ab319f1cf0707c56bf31652877958 +Subproject commit 3cf44ec7fba308a4b33b0486545b33e334bed747 diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..99d0314 --- /dev/null +++ b/meson.build @@ -0,0 +1,25 @@ +project('html_parser', ['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) \ No newline at end of file -- cgit v1.2.3-70-g09d2