Ohm-Management - Projektarbeit B-ME
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

binding.gyp 1.4KB

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