From: Ryan Dahl Date: Fri, 5 Aug 2011 00:32:45 +0000 (-0700) Subject: add build/gyp_node build script X-Git-Tag: v0.5.4~51^2~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f038252ba553bbcea28b5cd99b298710108784d9;p=platform%2Fupstream%2Fnodejs.git add build/gyp_node build script --- diff --git a/.gitignore b/.gitignore index cd220fc..f1744c9 100644 --- a/.gitignore +++ b/.gitignore @@ -13,10 +13,10 @@ node_g /.cproject gyp-mac-tool -gyp/all.Makefile -gyp/js2c.host.mk -gyp/node.target.mk -gyp/node_js2c.host.mk -gyp/node_js2c.target.mk +build/all.Makefile +build/js2c.host.mk +build/node.target.mk +build/node_js2c.host.mk +build/node_js2c.target.mk out/ Makefile diff --git a/build/gyp_node b/build/gyp_node new file mode 100755 index 0000000..98bac54 --- /dev/null +++ b/build/gyp_node @@ -0,0 +1,28 @@ +#!/usr/bin/python +import glob +import os +import shlex +import sys + +script_dir = os.path.dirname(__file__) +node_root = os.path.normpath(os.path.join(script_dir, os.pardir)) + +sys.path.insert(0, os.path.join(node_root, 'build', 'gyp', 'pylib')) +import gyp + + +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, 'node.gyp')) + args.append('--depth=' + node_root) + args.append('-Dtarget_arch=x64') + args.append('-Dcomponent=static_library') + args.append('-Dlibrary_library') + gyp_args = list(args) + run_gyp(gyp_args)