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:
authorBen Noordhuis <info@bnoordhuis.nl>2011-11-29 19:27:52 +0400
committerBen Noordhuis <info@bnoordhuis.nl>2011-11-29 19:30:35 +0400
commita033261f3901c42498e7ac3f2372820f31f7d1e1 (patch)
treea10a8045fd0261e91f558f7ac453fc859ec271ec /configure
parent2445fb8bdd1c69e6134690d3d068166e087e1bb7 (diff)
build: DRY configure script
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure26
1 files changed, 16 insertions, 10 deletions
diff --git a/configure b/configure
index 53b63b186c8..d7675089c4d 100755
--- a/configure
+++ b/configure
@@ -103,6 +103,14 @@ parser.add_option("--dest-cpu",
(options, args) = parser.parse_args()
+def b(value):
+ """Returns the string 'true' if value is truthy, 'false' otherwise."""
+ if value:
+ return 'true'
+ else:
+ return 'false'
+
+
def pkg_config(pkg):
cmd = os.popen('pkg-config --libs %s' % pkg, 'r')
libs = cmd.readline().strip()
@@ -146,9 +154,9 @@ def target_arch():
def configure_node(o):
# TODO add gdb and dest_cpu
- o['variables']['node_debug'] = 'true' if options.debug else 'false'
+ o['variables']['node_debug'] = b(options.debug)
o['variables']['node_prefix'] = options.prefix if options.prefix else ''
- o['variables']['node_use_dtrace'] = 'true' if options.with_dtrace else 'false'
+ o['variables']['node_use_dtrace'] = b(options.with_dtrace)
o['variables']['host_arch'] = host_arch()
o['variables']['target_arch'] = target_arch()
@@ -162,8 +170,8 @@ def configure_libz(o):
def configure_v8(o):
- o['variables']['v8_use_snapshot'] = 'true' if not options.without_snapshot else 'false'
- o['variables']['node_shared_v8'] = 'true' if options.shared_v8 else 'false'
+ o['variables']['v8_use_snapshot'] = b(not options.without_snapshot)
+ o['variables']['node_shared_v8'] = b(options.shared_v8)
# assume shared_v8 if one of these is set?
if options.shared_v8_libpath:
@@ -175,7 +183,7 @@ def configure_v8(o):
def configure_cares(o):
- o['variables']['node_shared_cares'] = 'true' if options.shared_cares else 'false'
+ o['variables']['node_shared_cares'] = b(options.shared_cares)
# assume shared_cares if one of these is set?
if options.shared_cares_libpath:
@@ -185,7 +193,7 @@ def configure_cares(o):
def configure_openssl(o):
- o['variables']['node_use_openssl'] = 'false' if options.without_ssl else 'true'
+ o['variables']['node_use_openssl'] = b(not options.without_ssl)
if options.without_ssl:
return
@@ -206,10 +214,8 @@ def configure_openssl(o):
else:
o['cflags'] += cflags.split()
- if libs or cflags or options.openssl_libpath or options.openssl_includes:
- o['variables']['node_use_system_openssl'] = 'true'
- else:
- o['variables']['node_use_system_openssl'] = 'false'
+ o['variables']['node_use_system_openssl'] = b(
+ libs or cflags or options.openssl_libpath or options.openssl_includes)
print "configure options:", options