meson: Use pkgconfig.generate

Also fixes the moduledir having a duplicated prefix.
This commit is contained in:
Jan Alexander Steffens (heftig) 2018-09-02 03:22:14 +02:00 committed by Wim Taymans
parent 692d96b9a4
commit bbba49aae1
6 changed files with 18 additions and 46 deletions

View file

@ -74,7 +74,8 @@ libpipewire_c_args = [
'-D_POSIX_C_SOURCE',
]
libpipewire = shared_library('pipewire-@0@'.format(apiversion), pipewire_sources,
libpipewire_name = 'pipewire-@0@'.format(apiversion)
libpipewire = shared_library(libpipewire_name, pipewire_sources,
version : libversion,
soversion : soversion,
c_args : libpipewire_c_args,
@ -87,3 +88,11 @@ pipewire_dep = declare_dependency(link_with : libpipewire,
include_directories : [pipewire_inc, configinc, spa_inc],
dependencies : [pthread_lib],
)
pkgconfig.generate(filebase : 'lib@0@'.format(libpipewire_name),
libraries : [libpipewire],
name : 'libpipewire',
description : 'PipeWire Interface',
version : pipewire_version,
extra_cflags : '-D_REENTRANT',
variables : ['moduledir=${libdir}/@0@'.format(libpipewire_name)])