You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
709 B
27 lines
709 B
#!/usr/bin/env python |
|
|
|
# Minimal waf script for projects that include waflib directly |
|
|
|
import sys |
|
import inspect |
|
import os |
|
|
|
try: |
|
from waflib import Context, Scripting |
|
except Exception as e: |
|
sys.stderr.write('error: Failed to import waf (%s)\n' % e) |
|
if os.path.exists('.git'): |
|
sys.stderr.write("Are submodules up to date? " |
|
"Try 'git submodule update --init --recursive'\n") |
|
|
|
sys.exit(1) |
|
|
|
|
|
def main(): |
|
script_path = os.path.abspath(inspect.getfile(inspect.getmodule(main))) |
|
project_path = os.path.dirname(os.path.realpath(script_path)) |
|
Scripting.waf_entry_point(os.getcwd(), Context.WAFVERSION, project_path) |
|
|
|
|
|
if __name__ == '__main__': |
|
main()
|
|
|