# SunOS, and we haven't implemented it.)
if sys.platform.startswith('sunos') or sys.platform.startswith('darwin'):
o['variables']['node_use_dtrace'] = b(not options.without_dtrace)
+ o['variables']['uv_use_dtrace'] = o['variables']['node_use_dtrace']
+ o['variables']['uv_parent_path'] = '/deps/uv/'
elif sys.platform.startswith('linux'):
o['variables']['node_use_dtrace'] = 'false'
o['variables']['node_use_systemtap'] = b(options.with_dtrace)
{
'action_name': 'node_dtrace_provider_o',
'inputs': [
- 'src/node_provider.d',
- '<(PRODUCT_DIR)/obj.target/node/src/node_dtrace.o'
+ '<(PRODUCT_DIR)/obj.target/libuv/deps/uv/src/unix/core.o',
+ '<(PRODUCT_DIR)/obj.target/node/src/node_dtrace.o',
],
'outputs': [
'<(PRODUCT_DIR)/obj.target/node/src/node_dtrace_provider.o'
],
- 'action': [ 'dtrace', '-G', '-xnolibs', '-s', '<@(_inputs)',
+ 'action': [ 'dtrace', '-G', '-xnolibs', '-s', 'src/node_provider.d',
+ '-s', 'deps/uv/src/unix/uv-dtrace.d', '<@(_inputs)',
'-o', '<@(_outputs)' ]
}
]