1project ('tinyalsa', 'c', 2 version : run_command(find_program('scripts/version.sh'), 'print', '-s').stdout().strip(), 3 meson_version : '>= 0.48.0') 4 5tinyalsa_includes = include_directories('.', 'include') 6 7cc = meson.get_compiler('c') 8 9# Dependency on libdl 10dl_dep = cc.find_library('dl') 11 12tinyalsa = library('tinyalsa', 13 'src/mixer.c', 'src/pcm.c', 'src/pcm_hw.c', 'src/pcm_plugin.c', 'src/snd_card_plugin.c', 'src/mixer_hw.c', 'src/mixer_plugin.c', 14 include_directories: tinyalsa_includes, 15 version: meson.project_version(), 16 install: true, 17 dependencies: dl_dep) 18 19# For use as a Meson subproject 20tinyalsa_dep = declare_dependency(link_with: tinyalsa, 21 include_directories: include_directories('include')) 22 23if not get_option('docs').disabled() 24 # subdir('docs') # FIXME 25endif 26 27if not get_option('examples').disabled() 28 subdir('examples') 29endif 30 31subdir('include/tinyalsa') 32 33if not get_option('utils').disabled() 34 subdir('utils') 35endif 36 37pkg = import('pkgconfig') 38pkg.generate(tinyalsa, description: 'TinyALSA Library') 39