Skip to content

Commit a146d10

Browse files
committed
Re-organize tools
1 parent 8a23891 commit a146d10

File tree

7 files changed

+79
-78
lines changed

7 files changed

+79
-78
lines changed

tools/BUILD.bazel

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +0,0 @@
1-
cc_binary(
2-
name = "kafka-topics",
3-
4-
srcs = ["KafkaTopics.cc"],
5-
6-
linkopts = ["-lboost_program_options", "-lrdkafka"],
7-
8-
deps = ["//:modern-cpp-kafka-api"],
9-
)
10-
11-
cc_binary(
12-
name = "kafka-console-consumer",
13-
14-
srcs = ["KafkaConsoleConsumer.cc"],
15-
16-
linkopts = ["-lboost_program_options", "-lrdkafka"],
17-
18-
deps = ["//:modern-cpp-kafka-api"],
19-
)
20-
21-
cc_binary(
22-
name = "kafka-console-producer",
23-
24-
srcs = ["KafkaConsoleProducer.cc"],
25-
26-
linkopts = ["-lboost_program_options", "-lrdkafka"],
27-
28-
deps = ["//:modern-cpp-kafka-api"],
29-
)
30-

tools/CMakeLists.txt

Lines changed: 1 addition & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1 @@
1-
project("kafka-tools")
2-
3-
4-
#---------------------------
5-
# boost
6-
#---------------------------
7-
if (DEFINED ENV{BOOST_ROOT})
8-
set(Boost_INCLUDE_DIRS $ENV{BOOST_ROOT}/include)
9-
set(Boost_LIBRARY_DIRS $ENV{BOOST_ROOT}/lib)
10-
else ()
11-
find_package(Boost COMPONENTS program_options REQUIRED)
12-
if (NOT Boost_FOUND)
13-
message(FATAL_ERROR "Boost not found!")
14-
endif ()
15-
endif ()
16-
17-
message(STATUS "boost include directory: ${Boost_INCLUDE_DIRS}")
18-
message(STATUS "boost library directory: ${Boost_LIBRARY_DIRS}")
19-
20-
include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
21-
link_directories(${Boost_LIBRARY_DIRS})
22-
23-
24-
# Target: kafka-topics
25-
set(KafkaTopics kafka-topics)
26-
27-
add_executable("${KafkaTopics}" "KafkaTopics.cc")
28-
target_link_libraries("${KafkaTopics}" modern-cpp-kafka-api boost_program_options)
29-
30-
install(TARGETS "${KafkaTopics}" DESTINATION tools)
31-
32-
33-
# Target: kafka-console-consumer
34-
set(KafkaConsoleConsumer kafka-console-consumer)
35-
36-
add_executable("${KafkaConsoleConsumer}" "KafkaConsoleConsumer.cc")
37-
target_link_libraries("${KafkaConsoleConsumer}" modern-cpp-kafka-api boost_program_options)
38-
39-
install(TARGETS "${KafkaConsoleConsumer}" DESTINATION tools)
40-
41-
42-
# Target: kafka-console-producer
43-
set(KafkaConsoleProducer kafka-console-producer)
44-
45-
add_executable("${KafkaConsoleProducer}" "KafkaConsoleProducer.cc")
46-
target_link_libraries("${KafkaConsoleProducer}" modern-cpp-kafka-api boost_program_options)
47-
48-
install(TARGETS "${KafkaConsoleProducer}" DESTINATION tools)
1+
add_subdirectory(console_clients)

tools/console_clients/BUILD.bazel

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
cc_binary(
2+
name = "kafka-topics",
3+
4+
srcs = ["KafkaTopics.cc"],
5+
6+
linkopts = ["-lboost_program_options", "-lrdkafka"],
7+
8+
deps = ["//:modern-cpp-kafka-api"],
9+
)
10+
11+
cc_binary(
12+
name = "kafka-console-consumer",
13+
14+
srcs = ["KafkaConsoleConsumer.cc"],
15+
16+
linkopts = ["-lboost_program_options", "-lrdkafka"],
17+
18+
deps = ["//:modern-cpp-kafka-api"],
19+
)
20+
21+
cc_binary(
22+
name = "kafka-console-producer",
23+
24+
srcs = ["KafkaConsoleProducer.cc"],
25+
26+
linkopts = ["-lboost_program_options", "-lrdkafka"],
27+
28+
deps = ["//:modern-cpp-kafka-api"],
29+
)
30+
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
project("kafka-tools")
2+
3+
4+
#---------------------------
5+
# boost
6+
#---------------------------
7+
if (DEFINED ENV{BOOST_ROOT})
8+
set(Boost_INCLUDE_DIRS $ENV{BOOST_ROOT}/include)
9+
set(Boost_LIBRARY_DIRS $ENV{BOOST_ROOT}/lib)
10+
else ()
11+
find_package(Boost COMPONENTS program_options REQUIRED)
12+
if (NOT Boost_FOUND)
13+
message(FATAL_ERROR "Boost not found!")
14+
endif ()
15+
endif ()
16+
17+
message(STATUS "boost include directory: ${Boost_INCLUDE_DIRS}")
18+
message(STATUS "boost library directory: ${Boost_LIBRARY_DIRS}")
19+
20+
include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
21+
link_directories(${Boost_LIBRARY_DIRS})
22+
23+
24+
# Target: kafka-topics
25+
set(KafkaTopics kafka-topics)
26+
27+
add_executable("${KafkaTopics}" "KafkaTopics.cc")
28+
target_link_libraries("${KafkaTopics}" modern-cpp-kafka-api boost_program_options)
29+
30+
install(TARGETS "${KafkaTopics}" DESTINATION tools)
31+
32+
33+
# Target: kafka-console-consumer
34+
set(KafkaConsoleConsumer kafka-console-consumer)
35+
36+
add_executable("${KafkaConsoleConsumer}" "KafkaConsoleConsumer.cc")
37+
target_link_libraries("${KafkaConsoleConsumer}" modern-cpp-kafka-api boost_program_options)
38+
39+
install(TARGETS "${KafkaConsoleConsumer}" DESTINATION tools)
40+
41+
42+
# Target: kafka-console-producer
43+
set(KafkaConsoleProducer kafka-console-producer)
44+
45+
add_executable("${KafkaConsoleProducer}" "KafkaConsoleProducer.cc")
46+
target_link_libraries("${KafkaConsoleProducer}" modern-cpp-kafka-api boost_program_options)
47+
48+
install(TARGETS "${KafkaConsoleProducer}" DESTINATION tools)
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)