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.

62 lines
1.8 KiB

  1. {
  2. 'targets': [
  3. {
  4. "target_name": "librdkafka",
  5. "type": "none",
  6. "conditions": [
  7. [
  8. 'OS=="win"',
  9. {
  10. },
  11. {
  12. "actions": [
  13. {
  14. "action_name": "configure",
  15. "inputs": [],
  16. "outputs": [
  17. "librdkafka/config.h",
  18. ],
  19. "action": [
  20. "node", "../util/configure"
  21. ]
  22. },
  23. {
  24. "action_name": "build_dependencies",
  25. "inputs": [
  26. "librdkafka/config.h",
  27. ],
  28. "action": [
  29. "make", "-C", "librdkafka", "libs", "install"
  30. ],
  31. "conditions": [
  32. [
  33. 'OS=="mac"',
  34. {
  35. 'outputs': [
  36. 'deps/librdkafka/src-cpp/librdkafka++.dylib',
  37. 'deps/librdkafka/src-cpp/librdkafka++.1.dylib',
  38. 'deps/librdkafka/src/librdkafka.dylib',
  39. 'deps/librdkafka/src/librdkafka.1.dylib'
  40. ],
  41. },
  42. {
  43. 'outputs': [
  44. 'deps/librdkafka/src-cpp/librdkafka++.so',
  45. 'deps/librdkafka/src-cpp/librdkafka++.so.1',
  46. 'deps/librdkafka/src/librdkafka.so',
  47. 'deps/librdkafka/src/librdkafka.so.1',
  48. 'deps/librdkafka/src-cpp/librdkafka++.a',
  49. 'deps/librdkafka/src/librdkafka.a',
  50. ],
  51. }
  52. ]
  53. ],
  54. }
  55. ]
  56. }
  57. ]
  58. ]
  59. }
  60. ]
  61. }