summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Griffis <pgriffis@igalia.com>2020-09-19 14:49:17 -0700
committerPatrick Griffis <pgriffis@igalia.com>2020-09-19 15:41:25 -0700
commit52f1598fb183bb06afee70b94da6cb0a9888664c (patch)
treef8a52d5df05690cc9e63da0e0ce77a5e5c98af9a
parent0fe8c042fb7162bedd5c762a63eb77aaa4cd6d78 (diff)
downloadlibsoup-52f1598fb183bb06afee70b94da6cb0a9888664c.tar.gz
build: Fix gtkdoc-scan linking against libsoup
This isn't an ideal fix and a static lib should work but this functions for now.
-rw-r--r--docs/reference/meson.build2
-rw-r--r--libsoup/meson.build22
2 files changed, 21 insertions, 3 deletions
diff --git a/docs/reference/meson.build b/docs/reference/meson.build
index eb6ae393..3956b5ef 100644
--- a/docs/reference/meson.build
+++ b/docs/reference/meson.build
@@ -60,7 +60,7 @@ gnome.gtkdoc('libsoup-2.4',
namespace : 'soup',
mkdb_args : mkdb_args,
scan_args : scan_args,
- dependencies : libsoup_dep,
+ dependencies : libsoup_private_dep,
install : true,
content_files: [
'build-howto.xml',
diff --git a/libsoup/meson.build b/libsoup/meson.build
index d353e927..e1784112 100644
--- a/libsoup/meson.build
+++ b/libsoup/meson.build
@@ -221,7 +221,20 @@ libsoup = library('soup-@0@'.format(apiversion),
install : true,
dependencies : deps)
-libsoup_static = static_library('soup-static',
+libsoup_private = library('soup-private-@0@'.format(apiversion),
+ sources : [
+ soup_sources,
+ soup_private_enums,
+ soup_enums,
+ ],
+ version : libversion,
+ soversion : soversion,
+ darwin_versions: darwin_versions,
+ c_args : libsoup_c_args,
+ include_directories : libsoup_includes,
+ dependencies : deps)
+
+libsoup_static = static_library('soup-@0@-static'.format(apiversion),
sources : [
soup_sources,
soup_private_enums,
@@ -229,7 +242,6 @@ libsoup_static = static_library('soup-static',
],
c_args : libsoup_c_args,
include_directories : libsoup_includes,
- install : true,
dependencies : deps,
)
@@ -247,6 +259,12 @@ libsoup_dep = declare_dependency(link_with : libsoup,
dependencies : [ platform_deps, glib_deps ]
)
+libsoup_private_dep = declare_dependency(link_with : libsoup_private,
+ include_directories : libsoup_includes,
+ sources : soup_enum_h,
+ dependencies : [ platform_deps, glib_deps ]
+)
+
libsoup_static_dep = declare_dependency(link_with : libsoup_static,
include_directories : libsoup_includes,
sources : soup_enum_h,