summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Popela <tpopela@redhat.com>2018-04-11 12:09:47 +0200
committerTomas Popela <tpopela@redhat.com>2018-04-11 12:39:20 +0200
commit6d5923cf08a441961801f5ae081b621f68a08137 (patch)
tree770b4ea36f7759f9cda6840872efc8204f310daf
parent6e59438fb7c090828760d4544bacbe14d81ba858 (diff)
downloadlibsoup-wip/meson.tar.gz
Add support for libpslwip/meson
https://bugzilla.gnome.org/show_bug.cgi?id=769650
-rw-r--r--docs/reference/meson.build1
-rw-r--r--libsoup/meson.build10
-rw-r--r--meson.build3
3 files changed, 5 insertions, 9 deletions
diff --git a/docs/reference/meson.build b/docs/reference/meson.build
index 4b1acec5..1daf1e15 100644
--- a/docs/reference/meson.build
+++ b/docs/reference/meson.build
@@ -31,7 +31,6 @@ ignore_headers = [
'soup-filter-input-stream.h',
'soup-cookie-jar-sqlite.h',
'soup-requester.h',
- 'soup-tld-private.h',
'soup-misc-private.h',
'soup-proxy-uri-resolver.h',
'soup-proxy-resolver-wrapper.h',
diff --git a/libsoup/meson.build b/libsoup/meson.build
index 6a120fea..4ead22f5 100644
--- a/libsoup/meson.build
+++ b/libsoup/meson.build
@@ -175,13 +175,6 @@ soup_enums = gnome.mkenums('soup-enum-types',
soupenum_h = soup_enums[1]
soupenum_c = soup_enums[0]
-tldparser = find_program(join_paths(meson.current_source_dir(), 'tld-parser.py'))
-tlddata = custom_target('tlddata',
- output : 'tld_data.inc',
- input : join_paths(meson.source_root(), 'data', 'effective_tld_names.dat'),
- install : false,
- command : [tldparser, '@INPUT@', '@OUTPUT@'])
-
libsoup_c_args = [
'-DHAVE_CONFIG_H',
'-DG_LOG_DOMAIN="@0@"'.format(meson.project_name()),
@@ -192,11 +185,12 @@ deps = [
glib_dep,
libxml_dep,
sqlite_dep,
+ libpsl_dep,
platform_deps
]
libsoup = shared_library('soup-@0@'.format(apiversion), soup_sources,
- soup_enums, tlddata,
+ soup_enums,
version : libversion,
soversion : soversion,
c_args : libsoup_c_args,
diff --git a/meson.build b/meson.build
index 687e7273..ed9e0828 100644
--- a/meson.build
+++ b/meson.build
@@ -78,6 +78,9 @@ if host_machine.system() == 'windows'
cdata.set('DLL_EXPORT', 1)
endif
+libpsl_required_version = '>= 0.20'
+libpsl_dep = dependency('libpsl', version : libpsl_required_version)
+
###################
# GIO TLS support #
###################