aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/pythonpath.py
diff options
context:
space:
mode:
authorCorey Farwell <coreyf@rwell.org>2015-08-14 00:24:38 -0400
committerCorey Farwell <coreyf@rwell.org>2015-08-14 00:30:40 -0400
commit447fbdcb492dcadd7b71226bde88f836b029de6f (patch)
treefb19143ed359d7d5b73c66be8c3273e9ac349892 /components/script/dom/bindings/codegen/pythonpath.py
parentad02092b12891dee2bd8878019403185fb6f8678 (diff)
downloadservo-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.py61
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:])