|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- {
- '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'
- ]
- }
- ]
- }
|