From 46b0654347eec229f7dac5ec350bb45aab25e05f Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Wed, 10 Aug 2011 14:23:26 -0700 Subject: Upgrade libuv to db190c7 --- deps/uv/gyp_uv | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 deps/uv/gyp_uv (limited to 'deps/uv/gyp_uv') 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) -- cgit v1.2.1