diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2019-10-06 21:00:32 +0400 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2019-10-06 21:01:07 +0400 |
commit | 49729df763c657e10958774f424fac6f47cf5958 (patch) | |
tree | 47474cd887461966e01c06930ff60eea80225d77 /meson.build | |
parent | d203c81bc6c861e1671122c3194c21d1a6763641 (diff) | |
download | slirp-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.build | 6 |
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') |