gschem: Improve clipboard paste error dialog.
[geda-gaf/whiteaudio.git] / gnetlist / tests / Makefile.am
blobb4ced22dee8317f1b6cbf37fe70e53d445d139ca
1 ## Process this file with automake to produce Makefile.in
3 SUBDIRS = hierarchy hierarchy2 drc2 common
5 EXTRA_DIST = runtest.sh \
6              7447.vhdl README amp.spice cascade.sch cascade.cascade \
7              darlington.spice netattrib.geda \
8              netattrib.sch powersupply.PCB powersupply.allegro \
9              powersupply.bae powersupply.geda powersupply.maxascii \
10              powersupply.pads powersupply.protelII powersupply.sch \
11              powersupply.tango singlenet.PCB singlenet.geda singlenet.pads \
12              powersupply.liquidpcb \
13              singlenet.pcbpins \
14              singlenet.protelII singlenet.sch stack_1.geda amp.spice-sdb \
15              singlenet.liquidpcb \
16              darlington.spice-sdb skt.switcap test.ana multiequal.sch \
17              multiequal.spice-sdb gnetlistrc.vhdl gnetlistrc.orig
19 check_SCRIPTS = tests
21 BUILDDIR=$(builddir)
22 SRCDIR=$(srcdir)
23 GNETLIST=$(builddir)/../src/gnetlist
25 tests:
27 # cleanup
28         rm -f $(BUILDDIR)/new_*
29         rm -rf $(BUILDDIR)/devfiles
30         mkdir $(BUILDDIR)/devfiles
31         cp -f $(srcdir)/gnetlistrc.orig $(builddir)/gnetlistrc
33 # netattrib gEDA 
34         $(SRCDIR)/runtest.sh $(SRCDIR)/netattrib.sch geda \
35                 $(BUILDDIR) $(SRCDIR)
37 # stack gEDA 
38         $(SRCDIR)/runtest.sh $(SRCDIR)/../examples/stack_1.sch geda \
39                 $(BUILDDIR) $(SRCDIR)
41 # singlenet gEDA 
42         $(SRCDIR)/runtest.sh $(SRCDIR)/singlenet.sch geda \
43                 $(BUILDDIR) $(SRCDIR)
45 # singlenet PCB 
46         $(SRCDIR)/runtest.sh $(SRCDIR)/singlenet.sch PCB \
47                 $(BUILDDIR) $(SRCDIR)
49 # singlenet pcbpins
50         $(SRCDIR)/runtest.sh $(SRCDIR)/singlenet.sch pcbpins \
51                 $(BUILDDIR) $(SRCDIR)
53 # singlenet PADS
54         $(SRCDIR)/runtest.sh $(SRCDIR)/singlenet.sch pads \
55                 $(BUILDDIR) $(SRCDIR)
57 # singlenet protelII
58         $(SRCDIR)/runtest.sh $(SRCDIR)/singlenet.sch protelII \
59                 $(BUILDDIR) $(SRCDIR)
61 # singlenet liquidpcb
62         $(SRCDIR)/runtest.sh $(SRCDIR)/singlenet.sch liquidpcb \
63                 $(BUILDDIR) $(SRCDIR)
65 # powersupply PCB
66         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch PCB \
67                 $(BUILDDIR) $(SRCDIR)
69 # powersupply Allegro
70         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch allegro \
71                 $(BUILDDIR) $(SRCDIR)
73 # powersupply bae
74         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch bae \
75                 $(BUILDDIR) $(SRCDIR)
77 # powersupply gEDA
78         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch geda \
79                 $(BUILDDIR) $(SRCDIR)
81 # powersupply maxascii
82         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch maxascii \
83                 $(BUILDDIR) $(SRCDIR)
85 # powersupply pads
86         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch pads \
87                 $(BUILDDIR) $(SRCDIR)
89 # powersupply protelII
90         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch protelII \
91                 $(BUILDDIR) $(SRCDIR)
93 # powersupply tango
94         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch tango \
95                 $(BUILDDIR) $(SRCDIR)
97 # powersupply liquidpcb
98         $(SRCDIR)/runtest.sh $(SRCDIR)/powersupply.sch liquidpcb \
99                 $(BUILDDIR) $(SRCDIR)
101 # multiple equals in attributes SPICE-SDB 
102         $(SRCDIR)/runtest.sh $(SRCDIR)/multiequal.sch spice-sdb \
103                 $(BUILDDIR) $(SRCDIR)
105 # cascade backend
106         $(SRCDIR)/runtest.sh $(SRCDIR)/cascade.sch cascade \
107                 $(BUILDDIR) $(SRCDIR)
109 # Cleanup
110         rm -f $(BUILDDIR)/new_*
111         rm -rf $(BUILDDIR)/devfiles
112         rm -f $(builddir)/gnetlistrc
115 # These tests are internal to Ales and will not work without the schematics
116 # which I am unable to distribute (due to copyright laws).
117 tests_ales:
119 # cleanup
120         rm -f $(BUILDDIR)/new_*
121         rm -rf $(BUILDDIR)/devfiles
122         mkdir $(BUILDDIR)/devfiles
124 # amp SPICE 
125         $(SRCDIR)/runtest.sh $(HOME)/gEDA/alesch/amp.sch spice \
126                 $(BUILDDIR) $(SRCDIR)
128 # darlington SPICE 
129         $(SRCDIR)/runtest.sh $(HOME)/gEDA/alesch/darlington.sch spice \
130                 $(BUILDDIR) $(SRCDIR)
132 # amp SPICE SDB
133         $(SRCDIR)/runtest.sh $(HOME)/gEDA/alesch/amp.sch spice-sdb \
134                 $(BUILDDIR) $(SRCDIR) 
136 # darlington SPICE SDB
137         $(SRCDIR)/runtest.sh $(HOME)/gEDA/alesch/darlington.sch spice-sdb \
138                 $(BUILDDIR) $(SRCDIR)
140 # switcap (does not work with make distcheck due to local test.ana file)
141         $(GNETLIST) -L $(top_srcdir)/libgeda/scheme \
142                 -L $(top_builddir)/libgeda/scheme \
143                 -o $(BUILDDIR)/new_skt.switcap -g switcap \
144                 $(SRCDIR)/../examples/switcap/ckt.sch \
145                 $(SRCDIR)/../examples/switcap/clocks.sch \
146                 $(SRCDIR)/../examples/switcap/analysis.sch
147         diff $(SRCDIR)/skt.switcap $(BUILDDIR)/new_skt.switcap
148         diff $(SRCDIR)/../examples/switcap/example.scn $(SRCDIR)/new_skt.switcap
150 # 7447 VHDL
151         cp -f $(SRCDIR)/gnetlistrc.vhdl $(BUILDDIR)/gnetlistrc
152         $(SRCDIR)/runtest.sh $(SRCDIR)/../examples/7447.sch vhdl \
153                 $(BUILDDIR) $(SRCDIR)
154         rm -f $(BUILDDIR)/gnetlistrc
156 # cleanup
157         rm -f $(BUILDDIR)/new_*
158         rm -rf $(BUILDDIR)/devfiles
160 MOSTLYCLEANFILES = new_* core *.log FILE *.ps *~
161 CLEANFILES = new_* core *.log FILE *.ps *~
162 DISTCLEANFILES = new_* *.log core FILE *.ps *~
163 MAINTAINERCLEANFILES = new_* core *.log FILE *.ps *~ Makefile.in