mirror of https://github.com/nodejs/node.git
build: add shared library support to AIX build
Updates to build the shared library version of node on AIX. Adds the same functionality to AIX that was added on Linux under this: Ref: https://github.com/nodejs/node/pull/6994/ PR-URL: https://github.com/nodejs/node/pull/9675 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>pull/9757/head
parent
625a2716c6
commit
1bd871655a
|
@ -848,7 +848,14 @@ def configure_node(o):
|
|||
o['variables']['node_no_browser_globals'] = b(options.no_browser_globals)
|
||||
o['variables']['node_shared'] = b(options.shared)
|
||||
node_module_version = getmoduleversion.get_version()
|
||||
shlib_suffix = '%s.dylib' if sys.platform == 'darwin' else 'so.%s'
|
||||
|
||||
if sys.platform == 'darwin':
|
||||
shlib_suffix = '%s.dylib'
|
||||
elif sys.platform.startswith('aix'):
|
||||
shlib_suffix = '%s.a'
|
||||
else:
|
||||
shlib_suffix = 'so.%s'
|
||||
|
||||
shlib_suffix %= node_module_version
|
||||
o['variables']['node_module_version'] = int(node_module_version)
|
||||
o['variables']['shlib_suffix'] = shlib_suffix
|
||||
|
|
10
node.gyp
10
node.gyp
|
@ -928,7 +928,15 @@
|
|||
'targets': [
|
||||
{
|
||||
'target_name': 'node',
|
||||
'type': 'executable',
|
||||
'conditions': [
|
||||
['node_shared=="true"', {
|
||||
'type': 'shared_library',
|
||||
'ldflags': ['--shared'],
|
||||
'product_extension': '<(shlib_suffix)',
|
||||
}, {
|
||||
'type': 'executable',
|
||||
}],
|
||||
],
|
||||
'dependencies': ['<(node_core_target_name)', 'node_exp'],
|
||||
|
||||
'include_dirs': [
|
||||
|
|
Loading…
Reference in New Issue