Skip to content

Commit 19ddc8b

Browse files
authored
Merge pull request #29 from lucianodato/development
Configure install to correctly install the shared library and headers
2 parents 49ff868 + f36ae22 commit 19ddc8b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

meson.build

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ specbleach_sources = [
3131
'src/specbleach_denoiser.c',
3232
]
3333

34+
specbleach_headers = [
35+
'include/specbleach_adenoiser.h',
36+
'include/specbleach_denoiser.h',
37+
]
38+
3439
example_sources = [
3540
'example/adenoiser_demo.c'
3641
]
@@ -42,13 +47,21 @@ m_dep = meson.get_compiler('c').find_library('m', required : true)
4247
fftw_dep = dependency('fftw3f', required : true)
4348
dep = [m_dep, fftw_dep]
4449

50+
install_headers(specbleach_headers)
51+
4552
libspecbleach = library('specbleach',
4653
shared_sources,
4754
specbleach_sources,
4855
include_directories : inc,
4956
dependencies: dep,
5057
install: true)
5158

59+
pkg_mod = import('pkgconfig')
60+
pkg_mod.generate(libraries : libspecbleach,
61+
version: meson.project_version(),
62+
name : 'libspecbleach',
63+
description : 'C library for audio noise reduction and other spectral effects')
64+
5265
libspecbleach_dep = declare_dependency(include_directories : inc,
5366
link_with : libspecbleach)
5467

0 commit comments

Comments
 (0)