@@ -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 (RDKAFKA_BUILD_CXX)
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 (RDKAFKA_BUILD_CXX)
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 (RDKAFKA_BUILD_CXX)
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 (RDKAFKA_BUILD_CXX)
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)
@@ -70,7 +78,8 @@ if(NOT WIN32)
7078 add_executable (rdkafka_complex_consumer_example rdkafka_complex_consumer_example.c)
7179 target_link_libraries (rdkafka_complex_consumer_example PUBLIC rdkafka)
7280
73- add_executable (kafkatest_verifiable_client kafkatest_verifiable_client.cpp)
74- target_link_libraries (kafkatest_verifiable_client PUBLIC rdkafka++)
75-
81+ if (RDKAFKA_BUILD_CXX)
82+ add_executable (kafkatest_verifiable_client kafkatest_verifiable_client.cpp)
83+ target_link_libraries (kafkatest_verifiable_client PUBLIC rdkafka++)
84+ endif ()
7685endif (NOT WIN32 )
0 commit comments