| ## LibKafkaConect |
| ## A C++ shared libray for connecting to Kafka |
| |
| # |
| # Warning this is the first time I've made a configure.ac/Makefile.am thing |
| # Please improve it as I have no idea what I am doing |
| # @benjamg |
| # |
| |
| ACLOCAL_AMFLAGS = -I build-aux/m4 ${ACLOCAL_FLAGS} |
| AM_CPPFLAGS = $(DEPS_CFLAGS) |
| EXAMPLE_LIBS = -lboost_system -lboost_thread -lkafkaconnect |
| |
| # |
| # Shared Library |
| # |
| |
| lib_LTLIBRARIES = libkafkaconnect.la |
| |
| libkafkaconnect_la_SOURCES = src/producer.cpp |
| libkafkaconnect_la_LDFLAGS = -version-info $(KAFKACONNECT_VERSION) |
| |
| kafkaconnect_includedir = $(includedir)/kafkaconnect |
| kafkaconnect_include_HEADERS = src/producer.hpp \ |
| src/encoder.hpp \ |
| src/encoder_helper.hpp |
| |
| # |
| # Examples |
| # |
| |
| noinst_PROGRAMS = producer |
| |
| producer_SOURCES = src/example.cpp |
| producer_LDADD = $(DEPS_LIBS) $(EXAMPLE_LIBS) |
| |
| # |
| # Tests |
| # |
| |
| check_PROGRAMS = tests/encoder_helper tests/encoder tests/producer |
| TESTS = tests/encoder_helper tests/encoder tests/producer |
| |
| tests_encoder_helper_SOURCES = src/tests/encoder_helper_tests.cpp |
| tests_encoder_helper_LDADD = $(DEPS_LIBS) $(EXAMPLE_LIBS) -lboost_unit_test_framework |
| |
| tests_encoder_SOURCES = src/tests/encoder_tests.cpp |
| tests_encoder_LDADD = $(DEPS_LIBS) $(EXAMPLE_LIBS) -lboost_unit_test_framework |
| |
| tests_producer_SOURCES = src/tests/producer_tests.cpp |
| tests_producer_LDADD = $(DEPS_LIBS) $(EXAMPLE_LIBS) -lboost_unit_test_framework |