mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 21:19:50 +01:00
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>
This commit is contained in:
parent
625a2716c6
commit
1bd871655a
9
configure
vendored
9
configure
vendored
@ -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
Block a user