libei/proto/meson.build
Peter Hutterer 53f4564019 meson: require the python modules that the scanner requires
The scanner uses attr and jinja2, so let's make sure we have them.
2023-04-26 14:25:21 +10:00

14 lines
427 B
Meson

scanner = find_program('ei-scanner')
protocol_xml = files('protocol.xml')
protocol_dtd = files('protocol.dtd')
xmllint = find_program('xmllint', required: false)
if xmllint.found()
test('dtdcheck', xmllint,
args: ['--dtdvalid', protocol_dtd, protocol_xml]
)
endif
pymod = import('python')
required_python_modules = ['attr', 'jinja2']
pymod.find_installation('python3', modules: required_python_modules)