aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2019-02-08 17:54:00 +0100
committerMarc-André Lureau <marcandre.lureau@redhat.com>2019-03-26 01:22:17 +0100
commitc39ac36e669e3dd5350761c29e774a8329604ad1 (patch)
tree6c7748326a8ab237440202eafa431b1845244771 /meson.build
parent2898b001ea7ed85c15fc978b2fde446398a1e7b8 (diff)
downloadslirp-c39ac36e669e3dd5350761c29e774a8329604ad1.zip
slirp-c39ac36e669e3dd5350761c29e774a8329604ad1.tar.gz
slirp-c39ac36e669e3dd5350761c29e774a8329604ad1.tar.bz2
build-sys: add version tooling
Add SLIRP_CHECK_VERSION() macro, and slirp_version_string() helpers. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build8
1 files changed, 8 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index ef68b88..287802b 100644
--- a/meson.build
+++ b/meson.build
@@ -86,12 +86,20 @@ sources = [
'src/udp.c',
'src/udp6.c',
'src/util.c',
+ 'src/version.c',
'src/vmstate.c',
]
mapfile = 'src/libslirp.map'
vflag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), mapfile)
+configure_file(
+ input : 'src/libslirp-version.h.in',
+ output : 'libslirp-version.h',
+ install_dir : join_paths(get_option('includedir'), 'slirp'),
+ configuration : conf
+)
+
lib = shared_library('slirp', sources,
soversion : lt_current,
version : lt_version,