mirror of
https://github.com/openharmony/third_party_tinyalsa.git
synced 2026-07-19 15:24:22 -04:00
40 lines
993 B
Meson
40 lines
993 B
Meson
project ('tinyalsa', 'c',
|
|
version : run_command(find_program('scripts/version.sh'), 'print', '-s').stdout().strip(),
|
|
meson_version : '>= 0.48.0')
|
|
|
|
tinyalsa_includes = include_directories('.', 'include')
|
|
|
|
tinyalsa = library('tinyalsa',
|
|
'src/mixer.c', 'src/pcm.c',
|
|
include_directories: tinyalsa_includes,
|
|
version: meson.project_version(),
|
|
install: true)
|
|
|
|
log_version = run_command(find_program('scripts/version.sh'), 'check')
|
|
if log_version.returncode() != 0
|
|
error(log_version.stderr())
|
|
endif
|
|
|
|
message(log_version.stdout())
|
|
|
|
# For use as a Meson subproject
|
|
tinyalsa_dep = declare_dependency(link_with: tinyalsa,
|
|
include_directories: include_directories('include'))
|
|
|
|
if not get_option('docs').disabled()
|
|
# subdir('docs') # FIXME
|
|
endif
|
|
|
|
if not get_option('examples').disabled()
|
|
subdir('examples')
|
|
endif
|
|
|
|
subdir('include/tinyalsa')
|
|
|
|
if not get_option('utils').disabled()
|
|
subdir('utils')
|
|
endif
|
|
|
|
pkg = import('pkgconfig')
|
|
pkg.generate(tinyalsa, description: 'TinyALSA Library')
|