diff options
author | TensorFlower Gardener <gardener@tensorflow.org> | 2018-08-09 10:42:43 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-08-09 10:42:43 -0700 |
commit | 570b5ddad0ba2f621e6ea1eb79324f46ea8665a7 (patch) | |
tree | 2490177b112cdf63ca95c2c35761398b237cf4c1 /third_party | |
parent | 1ca9571fdea6502d89dc7774579fb112e352d487 (diff) | |
parent | d4fc213ebbfef8a30113f7b0905138685bcb7592 (diff) |
Merge pull request #20541 from rongjiecomputer:kafka
PiperOrigin-RevId: 208070785
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/kafka/BUILD | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/third_party/kafka/BUILD b/third_party/kafka/BUILD index 75792b0d87..3c50b8cf52 100644 --- a/third_party/kafka/BUILD +++ b/third_party/kafka/BUILD @@ -15,6 +15,7 @@ cc_library( "src-cpp/KafkaConsumerImpl.cpp", "src-cpp/MessageImpl.cpp", "src-cpp/MetadataImpl.cpp", + "src-cpp/ProducerImpl.cpp", "src-cpp/QueueImpl.cpp", "src-cpp/RdKafka.cpp", "src-cpp/TopicImpl.cpp", @@ -130,7 +131,15 @@ cc_library( "src/tinycthread.h", "src/xxhash.c", "src/xxhash.h", - ], + ] + select({ + "@org_tensorflow//tensorflow:windows": [ + "src/rdkafka_sasl_win32.c", + "src/rdwin32.h", + "src/regexp.c", + "src/regexp.h", + ], + "//conditions:default": [], + }), hdrs = [ "config.h", "src-cpp/rdkafkacpp.h", @@ -138,15 +147,25 @@ cc_library( "src/lz4.c", "src/snappy_compat.h", ], - copts = [ - "-Iexternal/kafka/src", - "-Iexternal/kafka/src-cpp", - ], - defines = [ - ], - linkopts = [ - "-lpthread", + copts = select({ + "@org_tensorflow//tensorflow:windows": [ + "-DWIN32_LEAN_AND_MEAN", + "-DWITHOUT_WIN32_CONFIG", + "-DWITH_ZLIB=1", + "-DWITH_SSL=1", + "-DWITH_SNAPPY=1", + ], + "//conditions:default": [], + }), + defines = ["LIBRDKAFKA_STATICLIB"], + includes = [ + "src", + "src-cpp", ], + linkopts = select({ + "@org_tensorflow//tensorflow:windows": ["-defaultlib:crypt32.lib"], + "//conditions:default": ["-lpthread"], + }), visibility = ["//visibility:public"], deps = [ "@boringssl//:ssl", |