| 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') |