diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2013-11-12 20:43:54 +0100 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2013-11-12 20:43:54 +0100 |
commit | 4ce7e5b3397836320288e8c6dd38b54d73c6d860 (patch) | |
tree | 00573624aac742b4d5043a03785a78390ac5c196 /Makefile.am | |
parent | 1297035b32982ddc0832064a65ad9d15ee0d6d39 (diff) |
build: add symbol tests
Add some minor tests for symbol tables. Also build libtsm twice, once as
static library so we can access internal symbols from within the tests.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 311e933..64e538a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -109,6 +109,7 @@ libshl_la_LIBADD = $(AM_LIBADD) # lib_LTLIBRARIES += libtsm.la +noinst_LTLIBRARIES += libtsm_test.la include_HEADERS += src/libtsm.h pkgconfig_DATA += docs/libtsm.pc @@ -122,17 +123,26 @@ libtsm_la_SOURCES = \ external/wcwidth.h \ external/wcwidth.c \ external/xkbcommon-keysyms.h +libtsm_test_la_SOURCES = $(libtsm_la_SOURCES) libtsm_la_CPPFLAGS = $(AM_CPPFLAGS) +libtsm_test_la_CPPFLAGS = $(AM_CPPFLAGS) + libtsm_la_LIBADD = libshl.la +libtsm_test_la_LIBADD = libshl.la + EXTRA_libtsm_la_DEPENDENCIES = $(top_srcdir)/docs/libtsm.sym + libtsm_la_LDFLAGS = \ $(AM_LDFLAGS) \ -version-info $(LIBTSM_CURRENT):$(LIBTSM_REVISION):$(LIBTSM_AGE) \ -Wl,--version-script="$(top_srcdir)/docs/libtsm.sym" +libtsm_test_la_LDFLAGS = \ + $(AM_LDFLAGS) if BUILD_HAVE_XKBCOMMON libtsm_la_CPPFLAGS += $(XKBCOMMON_CFLAGS) +libtsm_test_la_CPPFLAGS += $(XKBCOMMON_CFLAGS) endif # @@ -148,18 +158,22 @@ endif if BUILD_HAVE_CHECK check_PROGRAMS += \ test_htable \ + test_symbol \ test_valgrind TESTS += \ test_htable \ + test_symbol \ test_valgrind MEMTESTS += \ - test_htable + test_htable \ + test_symbol endif test_sources = \ test/test_common.h test_libs = \ libshl.la \ + libtsm_test.la \ $(CHECK_LIBS) test_cflags = \ $(AM_CPPFLAGS) \ @@ -172,6 +186,11 @@ test_htable_CPPFLAGS = $(test_cflags) test_htable_LDADD = $(test_libs) test_htable_LDFLAGS = $(test_lflags) +test_symbol_SOURCES = test/test_symbol.c $(test_sources) +test_symbol_CPPFLAGS = $(test_cflags) +test_symbol_LDADD = $(test_libs) +test_symbol_LDFLAGS = $(test_lflags) + test_valgrind_SOURCES = test/test_valgrind.c $(test_sources) test_valgrind_CPPFLAGS = $(test_cflags) test_valgrind_LDADD = $(test_libs) |