diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2011-08-10 14:23:26 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-08-10 14:23:26 -0700 |
commit | 46b0654347eec229f7dac5ec350bb45aab25e05f (patch) | |
tree | 1ebfe3e0f94b2de2e790a1de7d3b76e5487f5bd5 /deps/uv/gyp_uv | |
parent | 72c412767d66c0ba69b6b8b193a72618805a08a1 (diff) | |
download | node-46b0654347eec229f7dac5ec350bb45aab25e05f.tar.gz |
Upgrade libuv to db190c7
Diffstat (limited to 'deps/uv/gyp_uv')
-rw-r--r-- | deps/uv/gyp_uv | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/deps/uv/gyp_uv b/deps/uv/gyp_uv new file mode 100644 index 000000000..978fb906f --- /dev/null +++ b/deps/uv/gyp_uv @@ -0,0 +1,42 @@ +#!/usr/bin/env python +import glob +import os +import shlex +import sys + +script_dir = os.path.dirname(__file__) +uv_root = os.path.abspath(script_dir) + +sys.path.insert(0, os.path.join(uv_root, 'build', 'gyp', 'pylib')) +import gyp + +# Directory within which we want all generated files (including Makefiles) +# to be written. +output_dir = os.path.join(os.path.abspath(uv_root), 'out') + + +def run_gyp(args): + rc = gyp.main(args) + if rc != 0: + print 'Error running GYP' + sys.exit(rc) + +if __name__ == '__main__': + args = sys.argv[1:] + + args.append(os.path.join(script_dir, 'all.gyp')) + args.append('-I' + os.path.join(script_dir, 'common.gypi')) + + args.append('--depth=' + uv_root) + + # There's a bug with windows which doesn't allow this feature. + if sys.platform != 'win32': + + # Tell gyp to write the Makefiles into output_dir + args.extend(['--generator-output', output_dir]) + + # Tell make to write its output into the same dir + args.extend(['-Goutput_dir=' + output_dir]) + + gyp_args = list(args) + run_gyp(gyp_args) |