project('install path', default_options: [ 'python.bytecompile=-1', 'python.purelibdir=/pure', 'python.platlibdir=/plat', ] ) py = import('python').find_installation() py.install_sources('test.py') py.install_sources('test.py', pure: false) install_data('test.py', install_dir: py.get_install_dir() / 'data') install_data('test.py', install_dir: py.get_install_dir(pure: false) / 'data') py_plat = import('python').find_installation(pure: false) py_plat.install_sources('test.py', subdir: 'kw') py_plat.install_sources('test.py', pure: true, subdir: 'kwrevert') install_data('test.py', install_dir: py_plat.get_install_dir() / 'kw/data') install_data('test.py', install_dir: py_plat.get_install_dir(pure: true) / 'kwrevert/data') if get_option('backend') == 'none' subdir('target') endif subdir('structured')