starter: Don't directly refer to source files in Makefile for unit tests

Older versions of automake have trouble recursively cleaning such
constructs properly.
This commit is contained in:
Tobias Brunner 2014-06-19 11:58:15 +02:00
parent 6719c4c828
commit f4d29bf16d
2 changed files with 8 additions and 5 deletions

View File

@ -3,11 +3,15 @@ SUBDIRS = . tests
ipsec_PROGRAMS = starter
starter_SOURCES = \
starter.c files.h \
parser/parser.y parser/lexer.l parser/conf_parser.c parser/conf_parser.h \
args.c args.h confread.c confread.h keywords.c keywords.h cmp.c cmp.h \
invokecharon.c invokecharon.h starterstroke.c starterstroke.h \
netkey.c netkey.h klips.c klips.h
# parser is also used by tests
noinst_LTLIBRARIES = libstarter.la
libstarter_la_SOURCES = \
parser/parser.y parser/lexer.l parser/conf_parser.c parser/conf_parser.h
AM_CPPFLAGS = \
-I${linux_headers} \
-I$(top_srcdir)/src/libstrongswan \
@ -29,6 +33,7 @@ AM_YFLAGS = -v -d
starter_LDADD = \
$(top_builddir)/src/libstrongswan/libstrongswan.la \
$(top_builddir)/src/libhydra/libhydra.la \
libstarter.la \
$(SOCKLIB) $(PTHREADLIB)
EXTRA_DIST = keywords.txt ipsec.conf Android.mk

View File

@ -4,9 +4,6 @@ check_PROGRAMS = $(TESTS)
starter_tests_SOURCES = \
suites/test_parser.c \
../parser/conf_parser.c \
../parser/lexer.l \
../parser/parser.y \
starter_tests.h starter_tests.c
starter_tests_CFLAGS = \
@ -18,4 +15,5 @@ starter_tests_CFLAGS = \
starter_tests_LDFLAGS = @COVERAGE_LDFLAGS@
starter_tests_LDADD = \
$(top_builddir)/src/libstrongswan/libstrongswan.la \
$(top_builddir)/src/libstrongswan/tests/libtest.la
$(top_builddir)/src/libstrongswan/tests/libtest.la \
../libstarter.la