Clean up c-ares platform includes, add support for a few more
diff --git a/wscript b/wscript
index 176ce8d..1b5f107 100644
--- a/wscript
+++ b/wscript
@@ -5,7 +5,6 @@
from Utils import cmd_output
from os.path import join, dirname, abspath
from logging import fatal
-import platform
cwd = os.getcwd()
VERSION="0.1.33"
@@ -16,13 +15,6 @@
srcdir = '.'
blddir = 'build'
-PLATFORM_IS_DARWIN = platform.platform().find('Darwin') == 0
-PLATFORM_IS_LINUX = platform.platform().find('Linux') == 0
-PLATFORM_IS_SOLARIS = platform.platform().find('Sun') == 0
-PLATFORM_IS_FREEBSD = platform.platform().find('FreeBSD') == 0
-MACHINE_IS_AMD64 = platform.machine().find('amd64') == 0
-MACHINE_IS_I386 = platform.machine().find('i386') == 0
-
def set_options(opt):
# the gcc module provides a --debug-level option
opt.tool_options('compiler_cxx')
@@ -311,6 +303,9 @@
bld.install_files('${PREFIX}/include/node/', 'deps/v8/include/*.h')
def build(bld):
+ print "DEST_OS: " + bld.env['DEST_OS']
+ print "DEST_CPU: " + bld.env['DEST_CPU']
+
if not bld.env["USE_SYSTEM"]:
bld.add_subdirs('deps/libeio deps/libev deps/c-ares')
build_udns(bld)
@@ -443,17 +438,7 @@
deps/coupling
"""
- if PLATFORM_IS_DARWIN:
- node.includes += ' deps/c-ares/mac/'
- elif PLATFORM_IS_LINUX:
- node.includes += ' deps/c-ares/linux/'
- elif PLATFORM_IS_SOLARIS:
- node.includes += ' deps/c-ares/solaris/'
- elif PLATFORM_IS_FREEBSD:
- if MACHINE_IS_AMD64:
- node.includes += ' deps/c-ares/freebsd_amd64/'
- elif MACHINE_IS_I386:
- node.includes += ' deps/c-ares/freebsd_i386/'
+ node.includes += ' deps/c-ares/' + bld.env['DEST_OS'] + '-' + bld.env['DEST_CPU']
node.add_objects = 'cares ev eio evcom http_parser coupling'