{
|
|
'targets': [
|
|
{
|
|
"target_name": "librdkafka",
|
|
"type": "none",
|
|
"conditions": [
|
|
[
|
|
'OS=="win"',
|
|
{
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_name": "configure",
|
|
"inputs": [],
|
|
"outputs": [
|
|
"librdkafka/config.h",
|
|
],
|
|
"action": [
|
|
"node", "../util/configure"
|
|
]
|
|
},
|
|
{
|
|
"action_name": "build_dependencies",
|
|
"inputs": [
|
|
"librdkafka/config.h",
|
|
],
|
|
"action": [
|
|
"make", "-C", "librdkafka", "libs", "install"
|
|
],
|
|
"conditions": [
|
|
[
|
|
'OS=="mac"',
|
|
{
|
|
'outputs': [
|
|
'deps/librdkafka/src-cpp/librdkafka++.dylib',
|
|
'deps/librdkafka/src-cpp/librdkafka++.1.dylib',
|
|
'deps/librdkafka/src/librdkafka.dylib',
|
|
'deps/librdkafka/src/librdkafka.1.dylib'
|
|
],
|
|
},
|
|
{
|
|
'outputs': [
|
|
'deps/librdkafka/src-cpp/librdkafka++.so',
|
|
'deps/librdkafka/src-cpp/librdkafka++.so.1',
|
|
'deps/librdkafka/src/librdkafka.so',
|
|
'deps/librdkafka/src/librdkafka.so.1',
|
|
'deps/librdkafka/src-cpp/librdkafka++.a',
|
|
'deps/librdkafka/src/librdkafka.a',
|
|
],
|
|
}
|
|
]
|
|
],
|
|
}
|
|
]
|
|
}
|
|
|
|
]
|
|
]
|
|
}
|
|
]
|
|
}
|