summaryrefslogtreecommitdiff
path: root/test/rlparse.d/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'test/rlparse.d/Makefile.am')
-rw-r--r--test/rlparse.d/Makefile.am21
1 files changed, 16 insertions, 5 deletions
diff --git a/test/rlparse.d/Makefile.am b/test/rlparse.d/Makefile.am
index 54a14639..479332ef 100644
--- a/test/rlparse.d/Makefile.am
+++ b/test/rlparse.d/Makefile.am
@@ -1,6 +1,6 @@
COLM_BIN = ../../src/colm
COLM_xCPPFLAGS = -I../../src/include
-COLM_xLDFLAGS = -L../../src
+COLM_xLDADD = ../../src/libcolm.la
noinst_PROGRAMS = rlparse
@@ -21,8 +21,8 @@ rlparse_SOURCES = parse.c if.h if.cc commit.cc \
svector.h
rlparse_CPPFLAGS = $(COLM_xCPPFLAGS)
-rlparse_LDADD = -lcolm
-rlparse_LDFLAGS = $(COLM_xLDFLAGS)
+rlparse_LDADD = $(COLM_xLDADD)
+rlparse_LDFLAGS = -static
EXTRA_DIST = \
reducer.lm rlparse.lm ragel.lm \
@@ -34,11 +34,22 @@ EXTRA_DIST = \
BUILT_SOURCES = parse.c if.h if.cc commit.cc
parse.c: rlparse.lm reducer.lm $(RAGEL_LM) $(COLM_BIN)
- $(COLM_BIN) -c -b rlparse_object -o $@ -e if.h -x if.cc -m commit.cc $<
+ $(COLM_BIN) -c -b rlparse_object -o $@ -e if.h -x if.cc -m commit.cc -I$(srcdir) $<
if.h: parse.c
if.cc: parse.c
commit.cc: parse.c
+CLEANFILES = gentests
+
clean-local:
- rm -Rf working
+ rm -Rf working case
+
+all-local:
+ if test '$(builddir)' != '$(srcdir)'; then \
+ $(LN_S) -f '$(srcdir)/gentests' '$(builddir)'; \
+ cp -pR -f '$(srcdir)/case' '$(builddir)'; \
+ fi
+
+check-local:
+ '$(top_srcdir)/test/runtests'