update copyright date
[gnash.git] / testsuite / misc-ming.all / loading / Makefile.am
blob5e929c45ba1b83750c7d229d7f43d36e90de0ddd
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.
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.
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.
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
20 AUTOMAKE_OPTIONS = dejagnu -Wno-portability
22 abs_top_builddir=$(shell cd $(top_builddir); pwd)
23 abs_builddir=$(shell cd $(top_builddir)/testsuite/misc-ming.all/loading; pwd)
24 abs_mediadir = $(shell cd $(srcdir)/../../media; pwd)
26 CLEANFILES =  \
27         gnash-dbg.log \
28         site.exp.bak \
29         testrun.sum \
30         testrun.log \
31         *.swf *.pp *unner
33 EXTRA_DIST = \
34         $(NULL)
36 AM_CPPFLAGS = \
37         -I$(top_srcdir)/libbase \
38         -I$(top_srcdir)/libmedia \
39         -I$(top_srcdir)/libsound \
40         -I$(top_srcdir)/librender \
41         -I$(top_srcdir)/libcore  \
42         -I$(top_srcdir)/libcore/swf  \
43         -I$(top_srcdir)/libcore/parser  \
44         -I$(top_srcdir)/libcore/vm \
45         -I$(top_srcdir)/libcore/asobj \
46         -I$(top_srcdir)/testsuite \
47         -I$(top_srcdir)/testsuite/misc-ming.all \
48         $(MING_CFLAGS) \
49         $(OPENGL_CFLAGS) \
50         $(BOOST_CFLAGS) \
51         -DMING_VERSION_CODE=$(MING_VERSION_CODE) \
52         $(NULL)
54 AM_LDFLAGS = \
55         $(MING_LIBS) \
56         $(OPENGL_LIBS) \
57         $(GIF_LIBS) \
58         $(top_builddir)/libbase/libgnashbase.la \
59         $(top_builddir)/librender/libgnashrender.la \
60         $(NULL)
62 if LIBLTDL2
63 AM_LDFLAGS  += $(top_builddir)/libltdl/libltdlc.la
64 endif
65 if LIBLTDL1
66 AM_LDFLAGS += $(top_builddir)/libbase/libltdlc.la
67 endif
69 check_PROGRAMS = \
70         moviecliploader_test \
71         loadImageTest \
72         loadMovieTest \
73         loadMovieTestRunner \
74         LoadVarsTest \
75         $(NULL)
77 if MING_VERSION_0_4_4
78 check_PROGRAMS += \
79         LoadBitmapTest \
80         $(NULL)
81 endif
84 check_SCRIPTS = \
85         LoadVarsTestRunner \
86         $(NULL)
88 if MING_VERSION_0_4_4
89 check_SCRIPTS += \
90         LoadBitmapTestRunner \
91         $(NULL)
92 endif
94 moviecliploader_test_SOURCES =  moviecliploader_test.c
95 moviecliploader_test_LDADD = $(MING_LIBS)
97 #FIXME: make this rule consistent with the others 
98 #and write a test runner for the absolute *and* relative
99 #versions
100 moviecliploader_tests: moviecliploader_test
101         : test with relative urls 
102         ln -fs $(abs_mediadir) media
103         ./moviecliploader_test media
104         mv moviecliploader_test.swf moviecliploader_test_relative.swf
105         : test absolute url
106         ./moviecliploader_test $(abs_mediadir)
108 LoadBitmapTest_SOURCES = \
109         LoadBitmapTest.c \
110         $(NULL)
112 LoadBitmapTest_CFLAGS = \
113         -DMEDIADIR='"$(abs_mediadir)"' \
114         $(NULL)
116 LoadBitmapTest_LDADD = ../libgnashmingutils.la
118 LoadBitmapTest.swf: LoadBitmapTest
119         ./LoadBitmapTest $(abs_mediadir)
121 LoadBitmapTestRunner: $(srcdir)/../../generic-testrunner.sh LoadBitmapTest.swf
122         sh $(srcdir)/../../generic-testrunner.sh $(top_builddir) LoadBitmapTest.swf > $@
123         chmod 755 $@
125 loadImageTest_SOURCES = \
126         loadImageTest.c \
127         $(NULL)
128 loadImageTest_LDADD = ../libgnashmingutils.la
129 loadImageTest.swf: loadImageTest
130         ./loadImageTest $(abs_mediadir)
132 loadMovieTest_SOURCES = \
133         loadMovieTest.c \
134         $(NULL)
135 loadMovieTest_LDADD = ../libgnashmingutils.la
136 loadMovieTest.swf: loadMovieTest
137         ./loadMovieTest $(abs_mediadir)
138 loadMovieTestRunner_SOURCES = \
139         loadMovieTestRunner.cpp \
140         $(NULL)
141 loadMovieTestRunner_LDADD = \
142         $(top_builddir)/testsuite/libtestsuite.la \
143         $(AM_LDFLAGS) \
144         $(NULL)
145 loadMovieTestRunner_CXXFLAGS = \
146         -DSRCDIR='"$(srcdir)"' \
147         -DTGTDIR='"$(abs_builddir)"' \
148         -DMEDIADIR='"$(abs_mediadir)"' \
149         $(NULL)
150 loadMovieTestRunner_DEPENDENCIES = \
151         loadMovieTest.swf \
152         $(top_builddir)/testsuite/libtestsuite.la \
153         $(NULL)
155 LoadVarsTest_SOURCES = \
156         LoadVarsTest.c \
157         $(NULL)
159 LoadVarsTest_LDADD = ../libgnashmingutils.la
161 LoadVarsTest.swf: LoadVarsTest
162         ./LoadVarsTest $(abs_mediadir)
164 LoadVarsTestRunner: $(srcdir)/../../generic-testrunner.sh LoadVarsTest.swf
165         sh $(srcdir)/../../generic-testrunner.sh $(top_builddir) LoadVarsTest.swf > $@
166         chmod 755 $@
170 TEST_DRIVERS = ../../simple.exp
171 TEST_CASES = \
172         loadMovieTestRunner \
173         LoadVarsTestRunner \
174         $(NULL)
176 if MING_VERSION_0_4_4
177 TEST_CASES += \
178         LoadBitmapTestRunner \
179         $(NULL)
180 endif
183 check-DEJAGNU: site-update $(check_PROGRAMS)
184         @runtest=$(RUNTEST); \
185         if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
186             GNASH_GC_TRIGGER_THRESHOLD=0 GNASHRC=../../gnashrc $$runtest $(RUNTESTFLAGS) $(TEST_DRIVERS); true; \
187         else \
188           echo "WARNING: could not find \`runtest'" 1>&2; \
189           for i in "$(TEST_CASES)"; do \
190             GNASH_GC_TRIGGER_THRESHOLD=0 GNASHRC=../../gnashrc $(SHELL) $$i; \
191           done; \
192         fi
194 site-update: site.exp
195         @rm -fr site.exp.bak
196         @cp site.exp site.exp.bak
197         @sed -e '/testcases/d' site.exp.bak > site.exp
198         @echo "# This is a list of the pre-compiled testcases" >> site.exp
199         @echo "set testcases \"$(TEST_CASES)\"" >> site.exp