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:
authorRyan Dahl <ry@tinyclouds.org>2010-09-28 14:17:44 +0400
committerRyan Dahl <ry@tinyclouds.org>2010-09-28 14:17:44 +0400
commitfe060916ec80d7e70e060f416f7a9a3337721b39 (patch)
tree9ef4ac58905296e37698a962808ed43d4815236c /wscript
parent3a64c22cc1bad10365d93389c538a9025e8df131 (diff)
Put preprocessor defines into CPPFLAGS not compile flags...
Diffstat (limited to 'wscript')
-rw-r--r--wscript34
1 files changed, 17 insertions, 17 deletions
diff --git a/wscript b/wscript
index 4d4b20d0e2c..466800457c2 100644
--- a/wscript
+++ b/wscript
@@ -169,7 +169,7 @@ def configure(conf):
args='--cflags --libs',
uselib_store='OPENSSL'):
Options.options.use_openssl = conf.env["USE_OPENSSL"] = True
- conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1")
+ conf.env.append_value("CPPFLAGS", "-DHAVE_OPENSSL=1")
else:
libssl = conf.check_cc(lib='ssl',
header_name='openssl/ssl.h',
@@ -181,7 +181,7 @@ def configure(conf):
uselib_store='OPENSSL')
if libcrypto and libssl:
conf.env["USE_OPENSSL"] = Options.options.use_openssl = True
- conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1")
+ conf.env.append_value("CPPFLAGS", "-DHAVE_OPENSSL=1")
else:
conf.fatal("Could not autodetect OpenSSL support. " +
"Make sure OpenSSL development packages are installed. " +
@@ -266,13 +266,11 @@ def configure(conf):
# used by platform_darwin_*.cc
conf.env.append_value('LINKFLAGS', ['-framework','Carbon'])
- conf.env.append_value("CCFLAGS", "-DX_STACKSIZE=%d" % (1024*64))
-
+ # Needed for getaddrinfo in libeio
+ conf.env.append_value("CPPFLAGS", "-DX_STACKSIZE=%d" % (1024*64))
# LFS
- conf.env.append_value('CCFLAGS', '-D_LARGEFILE_SOURCE')
- conf.env.append_value('CXXFLAGS', '-D_LARGEFILE_SOURCE')
- conf.env.append_value('CCFLAGS', '-D_FILE_OFFSET_BITS=64')
- conf.env.append_value('CXXFLAGS', '-D_FILE_OFFSET_BITS=64')
+ conf.env.append_value('CPPFLAGS', '-D_LARGEFILE_SOURCE')
+ conf.env.append_value('CPPFLAGS', '-D_FILE_OFFSET_BITS=64')
## needed for node_file.cc fdatasync
## Strangely on OSX 10.6 the g++ doesn't see fdatasync but gcc does?
@@ -286,14 +284,12 @@ def configure(conf):
}
"""
if conf.check_cxx(msg="Checking for fdatasync(2) with c++", fragment=code):
- conf.env.append_value('CXXFLAGS', '-DHAVE_FDATASYNC=1')
+ conf.env.append_value('CPPFLAGS', '-DHAVE_FDATASYNC=1')
else:
- conf.env.append_value('CXXFLAGS', '-DHAVE_FDATASYNC=0')
+ conf.env.append_value('CPPFLAGS', '-DHAVE_FDATASYNC=0')
# platform
- platform_def = '-DPLATFORM="' + conf.env['DEST_OS'] + '"'
- conf.env.append_value('CCFLAGS', platform_def)
- conf.env.append_value('CXXFLAGS', platform_def)
+ conf.env.append_value('CPPFLAGS', '-DPLATFORM="' + conf.env['DEST_OS'] + '"')
# Split off debug variant before adding variant specific defines
debug_env = conf.env.copy()
@@ -302,14 +298,18 @@ def configure(conf):
# Configure debug variant
conf.setenv('debug')
debug_env.set_variant('debug')
- debug_env.append_value('CCFLAGS', ['-DDEBUG', '-g', '-O0', '-Wall', '-Wextra'])
- debug_env.append_value('CXXFLAGS', ['-DDEBUG', '-g', '-O0', '-Wall', '-Wextra'])
+ debug_env.append_value('CPPFLAGS', '-DDEBUG')
+ debug_compile_flags = ['-g', '-O0', '-Wall', '-Wextra']
+ debug_env.append_value('CCFLAGS', debug_compile_flags)
+ debug_env.append_value('CXXFLAGS', debug_compile_flags)
conf.write_config_header("config.h")
# Configure default variant
conf.setenv('default')
- conf.env.append_value('CCFLAGS', ['-DNDEBUG', '-g', '-O3'])
- conf.env.append_value('CXXFLAGS', ['-DNDEBUG', '-g', '-O3'])
+ conf.env.append_value('CPPFLAGS', '-DNDEBUG')
+ default_compile_flags = ['-g', '-O3']
+ conf.env.append_value('CCFLAGS', default_compile_flags)
+ conf.env.append_value('CXXFLAGS', default_compile_flags)
conf.write_config_header("config.h")