aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2019-10-06 21:00:32 +0400
committerMarc-André Lureau <marcandre.lureau@redhat.com>2019-10-06 21:01:07 +0400
commit49729df763c657e10958774f424fac6f47cf5958 (patch)
tree47474cd887461966e01c06930ff60eea80225d77 /meson.build
parentd203c81bc6c861e1671122c3194c21d1a6763641 (diff)
downloadslirp-49729df763c657e10958774f424fac6f47cf5958.zip
slirp-49729df763c657e10958774f424fac6f47cf5958.tar.gz
slirp-49729df763c657e10958774f424fac6f47cf5958.tar.bz2
meson: make it subproject friendly
Using library() allows to build either static or shared library. Declare a dependency, so parent projects can link with it easily: slirp_proj = subproject('slirp') slirp = slirp_proj.get_variable('libslirp_dep') Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build6
1 files changed, 5 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 94578dc..2b8b2ef 100644
--- a/meson.build
+++ b/meson.build
@@ -100,7 +100,7 @@ configure_file(
configuration : conf
)
-lib = shared_library('slirp', sources,
+lib = library('slirp', sources,
soversion : lt_current,
version : lt_version,
c_args : cargs,
@@ -110,6 +110,10 @@ lib = shared_library('slirp', sources,
install : true
)
+libslirp_dep = declare_dependency(
+ include_directories: include_directories('.', 'src'),
+ link_with: lib)
+
install_headers(['src/libslirp.h'], subdir : 'slirp')
pkg = import('pkgconfig')