File tree Expand file tree Collapse file tree 27 files changed +117
-104
lines changed Expand file tree Collapse file tree 27 files changed +117
-104
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,13 @@ cmake_minimum_required(VERSION "3.8")
2
2
3
3
project ("Modern C++ Kafka API" VERSION 1.0.0 )
4
4
5
- include (CTest )
5
+ get_property (parent_directory DIRECTORY PROPERTY PARENT_DIRECTORY )
6
+ if (NOT parent_directory )
7
+ set (cppkafka_master_project ON )
8
+ endif ()
9
+
10
+ option (CPPKAFKA_ENABLE_TESTS "Generate the test targets" ${cppkafka_master_project} )
11
+
6
12
include (CheckCXXCompilerFlag )
7
13
include (CMakePushCheckState )
8
14
@@ -250,7 +256,14 @@ else ()
250
256
endif ()
251
257
252
258
add_subdirectory ("include" )
253
- add_subdirectory ("tests" )
254
- add_subdirectory ("tools" )
255
- add_subdirectory ("examples" )
259
+
260
+ if (CPPKAFKA_ENABLE_TESTS )
261
+ include (CTest )
262
+ add_subdirectory ("tests" )
263
+ endif ()
264
+
265
+ if (cppkafka_master_project )
266
+ add_subdirectory ("tools" )
267
+ add_subdirectory ("examples" )
268
+ endif ()
256
269
endif ()
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ project(modern-cpp-kafka-api)
2
2
3
3
add_library (${PROJECT_NAME} INTERFACE )
4
4
5
- target_include_directories (${PROJECT_NAME} INTERFACE "./" )
5
+ target_include_directories (${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_LIST_DIR} )
6
6
7
7
#---------------------------
8
8
# librdkafka
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/AdminClientConfig.h"
6
- #include " kafka/AdminCommon.h"
7
- #include " kafka/Error.h"
8
- #include " kafka/KafkaClient.h"
9
- #include " kafka/RdKafkaHelper.h"
5
+ #include < kafka/AdminClientConfig.h>
6
+ #include < kafka/AdminCommon.h>
7
+ #include < kafka/Error.h>
8
+ #include < kafka/KafkaClient.h>
9
+ #include < kafka/RdKafkaHelper.h>
10
10
11
- #include " librdkafka/rdkafka.h"
11
+ #include < librdkafka/rdkafka.h>
12
12
13
13
#include < array>
14
14
#include < cassert>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Properties.h"
5
+ #include < kafka/Properties.h>
6
6
7
7
8
8
namespace KAFKA_API ::clients::admin {
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Error.h"
6
- #include " kafka/Types.h"
5
+ #include < kafka/Error.h>
6
+ #include < kafka/Types.h>
7
7
8
8
9
9
namespace KAFKA_API ::clients::admin {
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/KafkaException.h"
6
- #include " kafka/Types.h"
5
+ #include < kafka/KafkaException.h>
6
+ #include < kafka/Types.h>
7
7
8
- #include " librdkafka/rdkafka.h"
8
+ #include < librdkafka/rdkafka.h>
9
9
10
10
#include < map>
11
11
#include < vector>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Error.h"
6
- #include " kafka/RdKafkaHelper.h"
7
- #include " kafka/Types.h"
5
+ #include < kafka/Error.h>
6
+ #include < kafka/RdKafkaHelper.h>
7
+ #include < kafka/Types.h>
8
8
9
- #include " librdkafka/rdkafka.h"
9
+ #include < librdkafka/rdkafka.h>
10
10
11
11
#include < functional>
12
12
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Properties.h"
5
+ #include < kafka/Properties.h>
6
6
7
7
8
8
namespace KAFKA_API ::clients::consumer {
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Error.h"
6
- #include " kafka/Header.h"
7
- #include " kafka/Timestamp.h"
8
- #include " kafka/Types.h"
5
+ #include < kafka/Error.h>
6
+ #include < kafka/Header.h>
7
+ #include < kafka/Timestamp.h>
8
+ #include < kafka/Types.h>
9
9
10
- #include " librdkafka/rdkafka.h"
10
+ #include < librdkafka/rdkafka.h>
11
11
12
12
#include < sstream>
13
13
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/RdKafkaHelper.h"
5
+ #include < kafka/RdKafkaHelper.h>
6
6
7
- #include " librdkafka/rdkafka.h"
7
+ #include < librdkafka/rdkafka.h>
8
8
9
9
#include < string>
10
10
#include < system_error>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Types.h"
5
+ #include < kafka/Types.h>
6
6
7
7
#include < algorithm>
8
8
#include < string>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/BrokerMetadata.h"
6
- #include " kafka/Error.h"
7
- #include " kafka/KafkaException.h"
8
- #include " kafka/Log.h"
9
- #include " kafka/Properties.h"
10
- #include " kafka/RdKafkaHelper.h"
11
- #include " kafka/Types.h"
5
+ #include < kafka/BrokerMetadata.h>
6
+ #include < kafka/Error.h>
7
+ #include < kafka/KafkaException.h>
8
+ #include < kafka/Log.h>
9
+ #include < kafka/Properties.h>
10
+ #include < kafka/RdKafkaHelper.h>
11
+ #include < kafka/Types.h>
12
12
13
- #include " librdkafka/rdkafka.h"
13
+ #include < librdkafka/rdkafka.h>
14
14
15
15
#include < atomic>
16
16
#include < cassert>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/ConsumerCommon.h"
6
- #include " kafka/ConsumerConfig.h"
7
- #include " kafka/ConsumerRecord.h"
8
- #include " kafka/Error.h"
9
- #include " kafka/KafkaClient.h"
5
+ #include < kafka/ConsumerCommon.h>
6
+ #include < kafka/ConsumerConfig.h>
7
+ #include < kafka/ConsumerRecord.h>
8
+ #include < kafka/Error.h>
9
+ #include < kafka/KafkaClient.h>
10
10
11
- #include " librdkafka/rdkafka.h"
11
+ #include < librdkafka/rdkafka.h>
12
12
13
13
#include < algorithm>
14
14
#include < cassert>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Error.h"
6
- #include " kafka/RdKafkaHelper.h"
7
- #include " kafka/Utility.h"
5
+ #include < kafka/Error.h>
6
+ #include < kafka/RdKafkaHelper.h>
7
+ #include < kafka/Utility.h>
8
8
9
- #include " librdkafka/rdkafka.h"
9
+ #include < librdkafka/rdkafka.h>
10
10
11
11
#include < chrono>
12
12
#include < exception>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/ConsumerCommon.h"
6
- #include " kafka/KafkaClient.h"
7
- #include " kafka/ProducerCommon.h"
8
- #include " kafka/ProducerConfig.h"
9
- #include " kafka/ProducerRecord.h"
10
- #include " kafka/Timestamp.h"
11
- #include " kafka/Types.h"
5
+ #include < kafka/ConsumerCommon.h>
6
+ #include < kafka/KafkaClient.h>
7
+ #include < kafka/ProducerCommon.h>
8
+ #include < kafka/ProducerConfig.h>
9
+ #include < kafka/ProducerRecord.h>
10
+ #include < kafka/Timestamp.h>
11
+ #include < kafka/Types.h>
12
12
13
- #include " librdkafka/rdkafka.h"
13
+ #include < librdkafka/rdkafka.h>
14
14
15
15
#include < cassert>
16
16
#include < condition_variable>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Utility.h"
5
+ #include < kafka/Utility.h>
6
6
7
7
#include < cassert>
8
8
#include < functional>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/ProducerRecord.h"
6
- #include " kafka/RdKafkaHelper.h"
7
- #include " kafka/Timestamp.h"
8
- #include " kafka/Types.h"
5
+ #include < kafka/ProducerRecord.h>
6
+ #include < kafka/RdKafkaHelper.h>
7
+ #include < kafka/Timestamp.h>
8
+ #include < kafka/Types.h>
9
9
10
- #include " librdkafka/rdkafka.h"
10
+ #include < librdkafka/rdkafka.h>
11
11
12
12
#include < functional>
13
13
#include < memory>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Types.h"
5
+ #include < kafka/Types.h>
6
6
7
7
8
8
namespace KAFKA_API ::clients::producer {
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Header.h"
6
- #include " kafka/Types.h"
5
+ #include < kafka/Header.h>
6
+ #include < kafka/Types.h>
7
7
8
- #include " librdkafka/rdkafka.h"
8
+ #include < librdkafka/rdkafka.h>
9
9
10
10
11
11
namespace KAFKA_API ::clients::producer {
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Types.h"
5
+ #include < kafka/Types.h>
6
6
7
7
#include < algorithm>
8
8
#include < map>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " kafka/Types.h"
5
+ #include < kafka/Types.h>
6
6
7
- #include " librdkafka/rdkafka.h"
7
+ #include < librdkafka/rdkafka.h>
8
8
9
9
#include < memory>
10
10
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " librdkafka/rdkafka.h"
5
+ #include < librdkafka/rdkafka.h>
6
6
7
7
#include < cassert>
8
8
#include < chrono>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
5
#include < algorithm>
6
6
#include < cctype>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
- #include " librdkafka/rdkafka.h"
5
+ #include < librdkafka/rdkafka.h>
6
6
7
7
#include < chrono>
8
8
#include < iomanip>
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " kafka/Project.h"
3
+ #include < kafka/Project.h>
4
4
5
5
// https://github.com/Tencent/rapidjson/releases/tag/v1.1.0
6
- #include " rapidjson/document.h"
7
- #include " rapidjson/stringbuffer.h"
8
- #include " rapidjson/writer.h"
6
+ #include < rapidjson/document.h>
7
+ #include < rapidjson/stringbuffer.h>
8
+ #include < rapidjson/writer.h>
9
9
10
10
#include < algorithm>
11
11
#include < iostream>
You can’t perform that action at this time.
0 commit comments