@@ -5,23 +5,31 @@ endif(WIN32)
5
5
add_executable (producer producer.c ${win32_sources} )
6
6
target_link_libraries (producer PUBLIC rdkafka)
7
7
8
- add_executable (producer_cpp producer.cpp ${win32_sources} )
9
- target_link_libraries (producer_cpp PUBLIC rdkafka++)
8
+ if (CMAKE_CXX_COMPILER)
9
+ add_executable (producer_cpp producer.cpp ${win32_sources} )
10
+ target_link_libraries (producer_cpp PUBLIC rdkafka++)
11
+ endif ()
10
12
11
13
add_executable (consumer consumer.c ${win32_sources} )
12
14
target_link_libraries (consumer PUBLIC rdkafka)
13
15
14
16
add_executable (rdkafka_performance rdkafka_performance.c ${win32_sources} )
15
17
target_link_libraries (rdkafka_performance PUBLIC rdkafka)
16
18
17
- add_executable (rdkafka_example_cpp rdkafka_example.cpp ${win32_sources} )
18
- target_link_libraries (rdkafka_example_cpp PUBLIC rdkafka++)
19
+ if (CMAKE_CXX_COMPILER)
20
+ add_executable (rdkafka_example_cpp rdkafka_example.cpp ${win32_sources} )
21
+ target_link_libraries (rdkafka_example_cpp PUBLIC rdkafka++)
22
+ endif ()
19
23
20
- add_executable (rdkafka_complex_consumer_example_cpp rdkafka_complex_consumer_example.cpp ${win32_sources} )
21
- target_link_libraries (rdkafka_complex_consumer_example_cpp PUBLIC rdkafka++)
24
+ if (CMAKE_CXX_COMPILER)
25
+ add_executable (rdkafka_complex_consumer_example_cpp rdkafka_complex_consumer_example.cpp ${win32_sources} )
26
+ target_link_libraries (rdkafka_complex_consumer_example_cpp PUBLIC rdkafka++)
27
+ endif ()
22
28
23
- add_executable (openssl_engine_example_cpp openssl_engine_example.cpp ${win32_sources} )
24
- target_link_libraries (openssl_engine_example_cpp PUBLIC rdkafka++)
29
+ if (CMAKE_CXX_COMPILER)
30
+ add_executable (openssl_engine_example_cpp openssl_engine_example.cpp ${win32_sources} )
31
+ target_link_libraries (openssl_engine_example_cpp PUBLIC rdkafka++)
32
+ endif ()
25
33
26
34
add_executable (misc misc.c ${win32_sources} )
27
35
target_link_libraries (misc PUBLIC rdkafka)
@@ -73,7 +81,8 @@ if(NOT WIN32)
73
81
add_executable (rdkafka_complex_consumer_example rdkafka_complex_consumer_example.c)
74
82
target_link_libraries (rdkafka_complex_consumer_example PUBLIC rdkafka)
75
83
76
- add_executable (kafkatest_verifiable_client kafkatest_verifiable_client.cpp)
77
- target_link_libraries (kafkatest_verifiable_client PUBLIC rdkafka++)
78
-
84
+ if (CMAKE_CXX_COMPILER)
85
+ add_executable (kafkatest_verifiable_client kafkatest_verifiable_client.cpp)
86
+ target_link_libraries (kafkatest_verifiable_client PUBLIC rdkafka++)
87
+ endif ()
79
88
endif (NOT WIN32 )
0 commit comments