/
Makefile.am
62 lines (46 loc) · 1.55 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS) $(XML_CFLAGS)
AM_YFLAGS = -d -v
BUILT_SOURCES = \
src/grammar.h
bin_PROGRAMS = src/nmc
src_nmc_SOURCES = \
src/parser.c \
src/nmc.c \
src/grammar.y \
src/validator.c
src_nmc_LDADD = $(XML_LIBS)
check_SCRIPTS = test/nmc
TESTSUITE_AT =
TESTSUITE = $(testdir)/testsuite
AUTOTEST = $(AUTOM4TE) --language=autotest
testdir = $(srcdir)/test
$(testdir)/package.m4: $(top_srcdir)/configure.ac
:;{ \
echo 'm4_define([AT_PACKAGE_NAME],' && \
echo ' [@PACKAGE_NAME@])' && \
echo 'm4_define([AT_PACKAGE_TARNAME],' && \
echo ' [@PACKAGE_TARNAME@])' && \
echo 'm4_define([AT_PACKAGE_VERSION],' && \
echo ' [@PACKAGE_VERSION@])' && \
echo 'm4_define([AT_PACKAGE_STRING],' && \
echo ' [@PACKAGE_STRING@])' && \
echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
echo ' [@PACKAGE_BUGREPORT@])'; \
echo 'm4_define([AT_PACKAGE_URL],' && \
echo ' [@PACKAGE_URL@])'; \
} >'$@'
check-local: $(testdir)/atconfig $(testdir)/atlocal $(TESTSUITE)
$(SHELL) '$(TESTSUITE)' -C '$(testdir)' $(TESTSUITEFLAGS)
installcheck-local: $(testdir)/atconfig $(testdir)/atlocal $(TESTSUITE)
$(SHELL) '$(TESTSUITE)' -C '$(testdir)' AUTOTEST_PATH='$(bindir)' $(TESTSUITEFLAGS)
clean-local:
test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' -C '$(testdir)' --clean
$(TESTSUITE): $(testdir)/testsuite.at $(testdir)/package.m4 $(TESTSUITE_AT)
$(AUTOTEST) -I '$(testdir)' -o $@.tmp $@.at
mv $@.tmp $@
EXTRA_DIST = \
$(testdir)/atlocal.in \
$(testdir)/package.m4 \
$(testdir)/testsuite.at \
$(TESTSUITE_AT) \
$(TESTSUITE)