diff options
author | Corey Farwell <coreyf@rwell.org> | 2015-08-14 00:24:38 -0400 |
---|---|---|
committer | Corey Farwell <coreyf@rwell.org> | 2015-08-14 00:30:40 -0400 |
commit | 447fbdcb492dcadd7b71226bde88f836b029de6f (patch) | |
tree | fb19143ed359d7d5b73c66be8c3273e9ac349892 /components/script/dom/bindings/codegen/pythonpath.py | |
parent | ad02092b12891dee2bd8878019403185fb6f8678 (diff) | |
download | servo-447fbdcb492dcadd7b71226bde88f836b029de6f.tar.gz servo-447fbdcb492dcadd7b71226bde88f836b029de6f.zip |
Cleanup/refactor build scripts for DOM codegen
Prior to this commit, the script codegen makefile relied on an
intermediary pythonpath.py file that handled python dependencies and
incorporated a couple hacks to get the codegen building working. This
commit removes that intermediary file and attempts to make the script
codegen build process cleaner.
Diffstat (limited to 'components/script/dom/bindings/codegen/pythonpath.py')
-rw-r--r-- | components/script/dom/bindings/codegen/pythonpath.py | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/components/script/dom/bindings/codegen/pythonpath.py b/components/script/dom/bindings/codegen/pythonpath.py deleted file mode 100644 index 793089551b5..00000000000 --- a/components/script/dom/bindings/codegen/pythonpath.py +++ /dev/null @@ -1,61 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - -""" -Run a python script, adding extra directories to the python path. -""" - - -def main(args): - def usage(): - print >>sys.stderr, "pythonpath.py -I directory script.py [args...]" - sys.exit(150) - - paths = [] - - while True: - try: - arg = args[0] - except IndexError: - usage() - - if arg == '-I': - args.pop(0) - try: - path = args.pop(0) - except IndexError: - usage() - - paths.append(os.path.abspath(path)) - continue - - if arg.startswith('-I'): - paths.append(os.path.abspath(args.pop(0)[2:])) - continue - - if arg.startswith('-D'): - os.chdir(args.pop(0)[2:]) - continue - - break - - script = args[0] - - sys.path[0:0] = [os.path.abspath(os.path.dirname(script))] + paths - sys.argv = args - sys.argc = len(args) - - frozenglobals['__name__'] = '__main__' - frozenglobals['__file__'] = script - - execfile(script, frozenglobals) - -# Freeze scope here ... why this makes things work I have no idea ... -frozenglobals = globals() - -import sys -import os - -if __name__ == '__main__': - main(sys.argv[1:]) |