@@ -5,23 +5,31 @@ endif(WIN32)
55add_executable (producer producer.c ${win32_sources} )
66target_link_libraries (producer PUBLIC rdkafka)
77
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 ()
1012
1113add_executable (consumer consumer.c ${win32_sources} )
1214target_link_libraries (consumer PUBLIC rdkafka)
1315
1416add_executable (rdkafka_performance rdkafka_performance.c ${win32_sources} )
1517target_link_libraries (rdkafka_performance PUBLIC rdkafka)
1618
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 ()
1923
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 ()
2228
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 ()
2533
2634add_executable (misc misc.c ${win32_sources} )
2735target_link_libraries (misc PUBLIC rdkafka)
@@ -73,7 +81,8 @@ if(NOT WIN32)
7381 add_executable (rdkafka_complex_consumer_example rdkafka_complex_consumer_example.c)
7482 target_link_libraries (rdkafka_complex_consumer_example PUBLIC rdkafka)
7583
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 ()
7988endif (NOT WIN32 )
0 commit comments