Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Rajlich <nathan@tootallnate.net>2012-09-09 22:41:05 +0400
committerNathan Rajlich <nathan@tootallnate.net>2012-09-09 22:41:05 +0400
commit608898c15b9181a583d99d0da05f145997a98db0 (patch)
tree3e1c81a714a9d4f28725623e52b09a50dd5a3985 /configure
parentfb383a0ad08470d2a50923c7f3baa3a59a530026 (diff)
configure: add a "--dest-os" option to force a gyp "flavor"
This makes cross-compiling easier. i.e. from my mac: ./configure --dest-cpu=arm --dest-os=linux
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure8
1 files changed, 8 insertions, 0 deletions
diff --git a/configure b/configure
index a801b657332..8a2b3d645f5 100755
--- a/configure
+++ b/configure
@@ -159,6 +159,12 @@ parser.add_option("--dest-cpu",
dest="dest_cpu",
help="CPU architecture to build for. Valid values are: arm, ia32, x64")
+parser.add_option("--dest-os",
+ action="store",
+ dest="dest_os",
+ help="Operating system to build for. Valid values are: "
+ "win, mac, solaris, freebsd, linux")
+
parser.add_option("--no-ifaddrs",
action="store_true",
dest="no_ifaddrs",
@@ -465,6 +471,8 @@ write('config.mk', "# Do not edit. Generated by the configure script.\n" +
if os.name == 'nt':
gyp_args = ['-f', 'msvs', '-G', 'msvs_version=2010']
+elif options.dest_os:
+ gyp_args = ['-f', 'make-' + options.dest_os]
else:
gyp_args = ['-f', 'make']