1## Process this file with automake to generate Makefile.in
2#
3#  Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010,
4#  2011 Free Software Foundation, Inc.
5#
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 3 of the License, or
9# (at your option) any later version.
10#
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
20AUTOMAKE_OPTIONS = dejagnu -Wno-portability
21
22abs_top_builddir=$(shell cd $(top_builddir); pwd)
23abs_builddir=$(shell cd $(top_builddir)/testsuite/misc-ming.all/displaylist_depths; pwd)
24abs_mediadir = $(shell cd $(srcdir)/../../media; pwd)
25
26CLEANFILES =  \
27	gnash-dbg.log \
28	site.exp.bak \
29	testrun.sum \
30	testrun.log
31
32EXTRA_DIST =
33
34AM_CPPFLAGS = \
35	-I$(top_srcdir)/libbase \
36	-I$(top_srcdir)/libmedia \
37	-I$(top_srcdir)/libsound \
38	-I$(top_srcdir)/librender \
39	-I$(top_srcdir)/libcore  \
40	-I$(top_srcdir)/libcore/swf  \
41	-I$(top_srcdir)/libcore/parser  \
42	-I$(top_srcdir)/libcore/vm \
43	-I$(top_srcdir)/libcore/asobj \
44	-I$(top_srcdir)/testsuite \
45	-I$(top_srcdir)/testsuite/misc-ming.all \
46	$(MING_CFLAGS) \
47	$(OPENGL_CFLAGS) \
48	$(BOOST_CFLAGS) \
49	-DMING_VERSION_CODE=$(MING_VERSION_CODE) \
50	$(NULL)
51
52AM_LDFLAGS = \
53	$(MING_LIBS) \
54	$(OPENGL_LIBS) \
55	$(GIF_LIBS) \
56	$(top_builddir)/libbase/libgnashbase.la \
57	$(top_builddir)/librender/libgnashrender.la \
58	$(top_builddir)/libcore/libgnashcore.la \
59	$(NULL)
60
61check_PROGRAMS = \
62	displaylist_depths_test \
63	displaylist_depths_test2 \
64	displaylist_depths_test3 \
65	displaylist_depths_test4 \
66	displaylist_depths_test5 \
67	displaylist_depths_test6 \
68	displaylist_depths_test7 \
69	displaylist_depths_test8 \
70	displaylist_depths_test9 \
71	displaylist_depths_test10 \
72	displaylist_depths_test11 \
73	$(NULL)
74
75check_SCRIPTS = \
76	displaylist_depths_testrunner \
77	displaylist_depths_test2runner \
78	displaylist_depths_test3runner \
79	displaylist_depths_test4runner \
80	displaylist_depths_test5runner \
81	displaylist_depths_test6runner \
82	displaylist_depths_test7runner \
83	displaylist_depths_test8runner \
84	displaylist_depths_test9runner \
85	displaylist_depths_test10runner \
86	displaylist_depths_test11runner \
87	$(NULL)
88
89displaylist_depths_test_SOURCES =	\
90	displaylist_depths_test.c	\
91	$(NULL)
92displaylist_depths_test_LDADD = ../libgnashmingutils.la
93
94displaylist_depths_test.swf: displaylist_depths_test
95	./displaylist_depths_test $(abs_mediadir)
96
97displaylist_depths_testrunner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test.swf
98	sh $(srcdir)/../../generic-testrunner.sh -r5 $(top_builddir) displaylist_depths_test.swf > $@
99	chmod 755 $@
100
101displaylist_depths_test2_SOURCES =	\
102	displaylist_depths_test2.c	\
103	$(NULL)
104displaylist_depths_test2_LDADD = ../libgnashmingutils.la
105
106displaylist_depths_test2.swf: displaylist_depths_test2
107	./displaylist_depths_test2 $(abs_mediadir)
108
109displaylist_depths_test2runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test2.swf
110	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test2.swf > $@
111	chmod 755 $@
112
113displaylist_depths_test3_SOURCES =	\
114	displaylist_depths_test3.c	\
115	$(NULL)
116displaylist_depths_test3_LDADD = ../libgnashmingutils.la
117
118displaylist_depths_test3.swf: displaylist_depths_test3
119	./displaylist_depths_test3 $(abs_mediadir)
120
121displaylist_depths_test3runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test3.swf
122	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test3.swf > $@
123	chmod 755 $@
124
125displaylist_depths_test4_SOURCES =	\
126	displaylist_depths_test4.c	\
127	$(NULL)
128displaylist_depths_test4_LDADD = ../libgnashmingutils.la
129
130displaylist_depths_test4.swf: displaylist_depths_test4
131	./displaylist_depths_test4 $(abs_mediadir)
132
133displaylist_depths_test4runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test4.swf
134	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test4.swf > $@
135	chmod 755 $@
136
137displaylist_depths_test5_SOURCES =	\
138	displaylist_depths_test5.c	\
139	$(NULL)
140displaylist_depths_test5_LDADD = ../libgnashmingutils.la
141
142displaylist_depths_test5.swf: displaylist_depths_test5
143	./displaylist_depths_test5 $(abs_mediadir)
144
145displaylist_depths_test5runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test5.swf
146	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test5.swf > $@
147	chmod 755 $@
148
149displaylist_depths_test6_SOURCES =	\
150	displaylist_depths_test6.c	\
151	$(NULL)
152displaylist_depths_test6_LDADD = ../libgnashmingutils.la
153
154displaylist_depths_test6.swf: displaylist_depths_test6
155	./displaylist_depths_test6 $(abs_mediadir)
156
157displaylist_depths_test6runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test6.swf
158	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test6.swf > $@
159	chmod 755 $@
160
161displaylist_depths_test7_SOURCES =	\
162	displaylist_depths_test7.c	\
163	$(NULL)
164displaylist_depths_test7_LDADD = ../libgnashmingutils.la
165
166displaylist_depths_test7.swf: displaylist_depths_test7
167	./displaylist_depths_test7 $(abs_mediadir)
168
169displaylist_depths_test7runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test7.swf
170	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test7.swf > $@
171	chmod 755 $@
172
173displaylist_depths_test8_SOURCES =	\
174	displaylist_depths_test8.c	\
175	$(NULL)
176displaylist_depths_test8_LDADD = ../libgnashmingutils.la
177
178displaylist_depths_test8.swf: displaylist_depths_test8
179	./displaylist_depths_test8 $(abs_mediadir)
180
181displaylist_depths_test8runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test8.swf
182	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test8.swf > $@
183	chmod 755 $@
184
185
186displaylist_depths_test9_SOURCES =	\
187	displaylist_depths_test9.c	\
188	$(NULL)
189displaylist_depths_test9_LDADD = ../libgnashmingutils.la
190
191displaylist_depths_test9.swf: displaylist_depths_test9
192	./displaylist_depths_test9 $(abs_mediadir)
193
194displaylist_depths_test9runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test9.swf
195	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test9.swf > $@
196	chmod 755 $@
197
198displaylist_depths_test10_SOURCES =	\
199	displaylist_depths_test10.c	\
200	$(NULL)
201displaylist_depths_test10_LDADD = ../libgnashmingutils.la
202
203displaylist_depths_test10.swf: displaylist_depths_test10
204	./displaylist_depths_test10 $(abs_mediadir)
205
206displaylist_depths_test10runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test10.swf
207	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test10.swf > $@
208	chmod 755 $@
209
210displaylist_depths_test11_SOURCES = displaylist_depths_test11.c
211displaylist_depths_test11_LDADD = ../libgnashmingutils.la
212
213displaylist_depths_test11.swf: displaylist_depths_test11
214	./displaylist_depths_test11 $(abs_mediadir)
215
216displaylist_depths_test11runner: $(srcdir)/../../generic-testrunner.sh displaylist_depths_test11.swf
217	sh $(srcdir)/../../generic-testrunner.sh -f20 $(top_builddir) displaylist_depths_test11.swf > $@
218	chmod 755 $@
219
220
221clean-local:
222	-rm *.swf media *.pp *unner
223
224TEST_DRIVERS = ../../simple.exp
225TEST_CASES = $(check_SCRIPTS)
226
227check-DEJAGNU: site-update $(check_PROGRAMS)
228	@runtest=$(RUNTEST); \
229	if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
230	    GNASH_GC_TRIGGER_THRESHOLD=0 GNASHRC=../../gnashrc $$runtest $(RUNTESTFLAGS) $(TEST_DRIVERS); true; \
231	else \
232	  echo "WARNING: could not find \`runtest'" 1>&2; \
233          for i in "$(TEST_CASES)"; do \
234	    GNASH_GC_TRIGGER_THRESHOLD=0 GNASHRC=../../gnashrc $(SHELL) $$i; \
235	  done; \
236	fi
237
238site-update: site.exp
239	@rm -fr site.exp.bak
240	@cp site.exp site.exp.bak
241	@sed -e '/testcases/d' site.exp.bak > site.exp
242	@echo "# This is a list of the pre-compiled testcases" >> site.exp
243	@echo "set testcases \"$(TEST_CASES)\"" >> site.exp
244
245