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