aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-06-19 11:58:15 +0200
committerTobias Brunner <tobias@strongswan.org>2014-06-19 14:00:49 +0200
commitf4d29bf16d3e6a6839d8f4a939c6043e3ac5c5ab (patch)
tree38d133dce7d319bbbbebdf2613857ba35082e1c0 /src
parent6719c4c8286eb51982035454033ff39b5d27d455 (diff)
downloadstrongswan-f4d29bf16d3e6a6839d8f4a939c6043e3ac5c5ab.tar.bz2
strongswan-f4d29bf16d3e6a6839d8f4a939c6043e3ac5c5ab.tar.xz
starter: Don't directly refer to source files in Makefile for unit tests
Older versions of automake have trouble recursively cleaning such constructs properly.
Diffstat (limited to 'src')
-rw-r--r--src/starter/Makefile.am7
-rw-r--r--src/starter/tests/Makefile.am6
2 files changed, 8 insertions, 5 deletions
diff --git a/src/starter/Makefile.am b/src/starter/Makefile.am
index 1eb834e92..04e126d94 100644
--- a/src/starter/Makefile.am
+++ b/src/starter/Makefile.am
@@ -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
diff --git a/src/starter/tests/Makefile.am b/src/starter/tests/Makefile.am
index 5e188c49b..f84327b6b 100644
--- a/src/starter/tests/Makefile.am
+++ b/src/starter/tests/Makefile.am
@@ -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