#! /usr/bin/env python # encoding: utf-8 """ Create a waf file able to read wscript files ending in ".py" execute a small test to show that it works The waf file includes "extpy.py" which performs the required modifications """ import os, subprocess up = os.path.dirname join = os.path.join cwd = os.getcwd() extpy = join(cwd, 'extpy.py') args = 'python waf-light --tools=compat15,%s --prelude=$"\tfrom waflib.extras import extpy\n" ' % extpy root = up(up(cwd)) subprocess.Popen(args, cwd=root, shell=True).wait() os.rename(join(root, 'waf'), join(cwd, 'waf.py')) env = dict(os.environ) if 'WAFDIR' in env: del env['WAFDIR'] subprocess.Popen('python waf.py configure', cwd=cwd, shell=True, env=env).wait()