1#!/usr/bin/env python
2
3# Minimal waf script for projects that include waflib directly
4
5import sys
6import inspect
7import os
8
9try:
10    from waflib import Context, Scripting
11except Exception as e:
12    sys.stderr.write('error: Failed to import waf (%s)\n' % e)
13    if os.path.exists('.git'):
14        sys.stderr.write("Are submodules up to date? "
15                         "Try 'git submodule update --init --recursive'\n")
16
17    sys.exit(1)
18
19
20def main():
21    script_path = os.path.abspath(inspect.getfile(inspect.getmodule(main)))
22    project_path = os.path.dirname(os.path.realpath(script_path))
23    Scripting.waf_entry_point(os.getcwd(), Context.WAFVERSION, project_path)
24
25
26if __name__ == '__main__':
27    main()
28