AM_CFLAGS = # CFLAGS applicable to all executables (products) AM_CPPFLAGS = -I$(top_srcdir)/src # so that tests also find header files ACLOCAL_AMFLAGS = -I m4 # libtool library definition lib_LTLIBRARIES = libtest.la libtest_la_SOURCES = src/test.h src/test.c bin_PROGRAMS = main_executable #include .c and .h in SOURCES so that both appear in dist main_executable_SOURCES = src/main.c main_executable_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS) #--std=c11 # CFLAGS applicable to myexecutable_SOURCES main_executable_LDADD = libtest.la main_executable_LDFLAGS = $(CODE_COVERAGE_LDFLAGS) # myexecutable_CFLAGS = $(CODE_COVERAGE_CFLAGS) pkgconfig_DATA = libtest.pc # Tests # 'check' comes from 'make check' @VALGRIND_CHECK_RULES@ @CODE_COVERAGE_RULES@ # See all code_coverage_* options in the Makefile or m4/ax_code_coverage.m4 CODE_COVERAGE_IGNORE_PATTERN = tests/* CODE_COVERAGE_IGNORE_PATTERN += stdio2.h #TESTS = add.ctaptest #check_PROGRAMS = add.ctaptest #add_ctaptest_SOURCES = tests/add.c src/add.c src/add.h #add_ctaptest_CPPFLAGS = $(AM_CPPFLAGS) # so that tests find the header files #add_ctaptest_LDFLAGS = $(CODE_COVERAGE_LDFLAGS) #add_ctaptest_CFLAGS = $(CODE_COVERAGE_CFLAGS) # See http://www.gnu.org/software/automake/manual/html_node/Use-TAP-with-the-Automake-test-harness.html # TESTS ending in .ctaptest should produce TAP output # 1..2 # ok 1 - message # not ok 2 - message AUTOMAKE_OPTIONS = parallel-tests TEST_EXTENSIONS = .ctaptest CTAPTEST_LOG_DRIVER = env AM_TAP_HAWK='$(AWK)' $(SHELL) $(top_srcdir)/build-aux/tap-driver.sh # TESTS_ENVIRONMENT = $(VALGRIND) # CTAPTEST_TESTS_ENVIRONMENT = $(VALGRIND) # CTAPTEST_LOG_COMPILER = $(VALGRIND)