1 # https://mesonbuild.com/Python-module.html
3 defines = ['-DLOCALEDIR="@0@"'.format(join_paths(get_option('prefix'), get_option('localedir')))]
5 if get_option('jack-midi').enabled()
6 defines += ['-DHAVE_JACK_MIDI']
9 if get_option('verbose')
10 defines += ['-DLOG_LEVEL=0']
12 defines += ['-DLOG_LEVEL=2']
16 # Build and install the extension module
17 module = python.extension_module(
19 [jack_mixer_cython, jack_mixer_sources],
26 include_directories: jack_mixer_inc,
32 version_py = configure_file(
33 input: 'version.py.in',
36 'VERSION': meson.project_version()
42 python_sources = files([
53 'serialization_xml.py',
59 # Install pure Python modules
60 python.install_sources(
68 # Install application starter script
69 if not get_option('wheel')
74 install_mode: 'rwxr-xr-x'