build-sys: Don't use Automake test driver unless actually necessary.
[geda-gaf.git] / gnetlist / tests / common / Makefile.am
blob10fd1f0694074a4e227fa603222bbbdec7ed278b
1 input_files = \
2         inputs/gafrc \
3         inputs/LVDfoo.sch \
4         inputs/Simulation.cmd \
5         inputs/TwoStageAmp.sch \
6         inputs/SlottedOpamps.sch \
7         inputs/cascade.sch \
8         inputs/multiequal.sch \
9         inputs/netattrib.sch \
10         inputs/powersupply.sch \
11         inputs/singlenet.sch \
12         inputs/stack-torture.sch \
13         inputs/attribs \
14         \
15         inputs/models/2N3904.mod \
16         inputs/models/openIP_5.cir \
17         \
18         inputs/sym/LVD.sym \
19         inputs/sym/transistor.sym \
20         inputs/sym/LM324_slotted-1.sym
22 AM_TESTS_ENVIRONMENT= PERL=${PERL}
24 check-local:
25         $(AM_TESTS_ENVIRONMENT) srcdir=$(srcdir) $(SHELL) $(srcdir)/run_tests.sh
27 EXTRA_DIST= run_backend_tests.sh run_tests.sh tests.list backends.list \
28         always-copy.list $(input_files)
30 dist-hook: tests.list backends.list
31         @tests=`cat $(srcdir)/tests.list | sed -e "s:#.*$$::" | sed -e "s:|.*$$::"`; \
32         backends=`cat $(srcdir)/backends.list`; \
33         $(MKDIR_P) $(distdir)/outputs || exit $$?; \
34         for backend in $$backends; do \
35           dir=outputs/$$backend; \
36           $(MKDIR_P) $(distdir)/$$dir; \
37           for test in $$tests; do \
38             cp -p $(srcdir)/$$dir/$$test.retcode $(distdir)/$$dir \
39               || exit $$?; \
40             if test -f $(srcdir)/$$dir/$$test-output.net ; then \
41               cp -p $(srcdir)/$$dir/$$test-output.net $(distdir)/$$dir \
42                 || exit $$?; \
43             fi; \
44           done; \
45         done;
47 MOSTLYCLEANFILES = core *.log FILE *.ps *~
48 CLEANFILES = core *.log FILE *.ps *~
49 DISTCLEANFILES = core *.log FILE *.ps *~
50 MAINTAINERCLEANFILES = core *.log FILE *.ps *~ Makefile.in