File size: 1,427 Bytes
19605ab |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
{
'conditions' : [
['OS=="mac" or OS=="solaris"', {
'variables': {
'escaped_root': '<!(printf %q "<(module_root_dir)")',
}
}],
['OS=="freebsd"', {
'variables' : {
'escaped_root': '<!(printf %s "<(module_root_dir)")'
}
}]
],
'targets': [
{
'target_name': 'DTraceProviderBindings',
'sources': [
'dtrace_provider.cc',
'dtrace_probe.cc',
'dtrace_argument.cc'
],
'conditions': [
['OS=="mac" or OS=="solaris"',
{ 'include_dirs': [
'../libusdt',
'<!(node -e "require(\'nan\')")',
]
}
],
['OS=="freebsd"',
{ 'include_dirs': [
'/usr/src/cddl/compat/opensolaris/',
'/usr/src/sys/cddl/compat/opensolaris',
'/usr/src/sys/cddl/contrib/opensolaris/uts/common/',
'../libusdt',
'<!(node -e "require(\'nan\')")'
]
}
]
],
'libraries': [
'-L<(escaped_root)/../libusdt -l usdt'
]
}
]
}
|