1## Process this file with automake to generate Makefile.in 2# 3# Copyright (C) 2011 Free Software Foundation, Inc. 4# 5# This program is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 3 of the License, or 8# (at your option) any later version. 9# 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13# GNU General Public License for more details. 14# 15# You should have received a copy of the GNU General Public License 16# along with this program; if not, write to the Free Software 17# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 19AUTOMAKE_OPTIONS = dejagnu -Wno-portability 20 21abs_top_builddir=$(shell cd $(top_builddir); pwd) 22abs_builddir=$(shell cd $(top_builddir)/testsuite/misc-ming.all/register_class; pwd) 23abs_mediadir = $(shell cd $(srcdir)/../../media; pwd) 24 25CLEANFILES = \ 26 gnash-dbg.log \ 27 site.exp.bak \ 28 testrun.sum \ 29 testrun.log 30 31EXTRA_DIST = \ 32 $(NULL) 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 $(PTHREAD_CFLAGS) \ 50 -DMING_VERSION_CODE=$(MING_VERSION_CODE) \ 51 $(NULL) 52 53AM_LDFLAGS = \ 54 $(MING_LIBS) \ 55 $(OPENGL_LIBS) \ 56 $(GIF_LIBS) \ 57 $(top_builddir)/libbase/libgnashbase.la \ 58 $(top_builddir)/librender/libgnashrender.la \ 59 $(top_builddir)/libcore/libgnashcore.la \ 60 $(NULL) 61 62check_PROGRAMS = \ 63 registerClassTest \ 64 registerClassTestRunner \ 65 $(NULL) 66 67if MING_SUPPORTS_INIT_ACTIONS 68check_PROGRAMS += \ 69 RegisterClassTest4 \ 70 RegisterClassTest3 \ 71 registerClassTest2 \ 72 $(NULL) 73endif 74 75check_SCRIPTS = 76 77if MING_SUPPORTS_INIT_ACTIONS 78check_SCRIPTS += \ 79 RegisterClassTest4Runner \ 80 RegisterClassTest3Runner \ 81 registerClassTest2runner \ 82 $(NULL) 83endif 84 85# This is so check.as finds revno.h 86MAKESWF_FLAGS = -I$(top_builddir) 87 88#---------------------------------- 89 90registerClassTest_SOURCES = \ 91 registerClassTest.c \ 92 $(NULL) 93registerClassTest_LDADD = ../libgnashmingutils.la 94 95registerClassTest.swf: registerClassTest 96 ./registerClassTest $(abs_mediadir) 97 98registerClassTestRunner_SOURCES = \ 99 registerClassTestRunner.cpp \ 100 $(NULL) 101registerClassTestRunner_LDADD = \ 102 $(top_builddir)/testsuite/libtestsuite.la \ 103 $(AM_LDFLAGS) \ 104 $(NULL) 105registerClassTestRunner_CXXFLAGS = \ 106 -DSRCDIR='"$(srcdir)"' \ 107 -DTGTDIR='"$(abs_builddir)"' \ 108 $(NULL) 109registerClassTestRunner_DEPENDENCIES = \ 110 registerClassTest.swf \ 111 $(top_builddir)/testsuite/libtestsuite.la \ 112 $(NULL) 113 114#---------------------------------- 115 116registerClassTest2_SOURCES = \ 117 registerClassTest2.c \ 118 $(NULL) 119registerClassTest2_LDADD = ../libgnashmingutils.la 120 121registerClassTest2.swf: registerClassTest2 122 ./registerClassTest2 $(abs_mediadir) 123 124registerClassTest2runner: $(srcdir)/../../generic-testrunner.sh registerClassTest2.swf 125 sh $(srcdir)/../../generic-testrunner.sh $(top_builddir) registerClassTest2.swf > $@ 126 chmod 755 $@ 127 128#---------------------------------- 129 130RegisterClassTest3_SOURCES = \ 131 RegisterClassTest3.c \ 132 $(NULL) 133RegisterClassTest3_LDADD = ../libgnashmingutils.la 134 135RegisterClassTest3.swf: RegisterClassTest3 136 ./RegisterClassTest3 $(abs_mediadir) 137 138RegisterClassTest3Runner: $(srcdir)/../../generic-testrunner.sh RegisterClassTest3.swf 139 sh $(srcdir)/../../generic-testrunner.sh $(top_builddir) RegisterClassTest3.swf > $@ 140 chmod 755 $@ 141 142#---------------------------------- 143 144RegisterClassTest4_SOURCES = \ 145 RegisterClassTest4.c \ 146 $(NULL) 147RegisterClassTest4_LDADD = ../libgnashmingutils.la 148 149RegisterClassTest4.swf: RegisterClassTest4 150 ./RegisterClassTest4 $(abs_mediadir) 151 152RegisterClassTest4Runner: $(srcdir)/../../generic-testrunner.sh RegisterClassTest4.swf 153 sh $(srcdir)/../../generic-testrunner.sh $(top_builddir) RegisterClassTest4.swf > $@ 154 chmod 755 $@ 155 156#---------------------------------- 157 158clean-local: 159 -rm *.swf *.pp *unner 160 161TEST_CASES = \ 162 registerClassTestRunner \ 163 $(NULL) 164 165if MING_SUPPORTS_INIT_ACTIONS 166TEST_CASES += \ 167 registerClassTest2runner \ 168 RegisterClassTest3Runner \ 169 RegisterClassTest4Runner \ 170 $(NULL) 171endif 172 173TEST_DRIVERS = ../../simple.exp 174 175TEST_ENV = GNASH_GC_TRIGGER_THRESHOLD=0 176TEST_ENV += GNASHRC=../../gnashrc 177TEST_ENV += GST_INSTALL_PLUGINS_HELPER=$(top_srcdir)/testsuite/gst_install_plugins_helper.sh 178 179 180check-DEJAGNU: site-update $(check_PROGRAMS) 181 runtest=$(RUNTEST); \ 182 if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \ 183 $(TEST_ENV) $$runtest $(RUNTESTFLAGS) $(TEST_DRIVERS); true; \ 184 else \ 185 echo "WARNING: could not find \`runtest'" 1>&2; \ 186 for i in "$(TEST_CASES)"; do \ 187 $(TEST_ENV) $(SHELL) $$i; \ 188 done; \ 189 fi 190 191site-update: site.exp 192 @rm -fr site.exp.bak 193 @cp site.exp site.exp.bak 194 @sed -e '/testcases/d' site.exp.bak > site.exp 195 @echo "# This is a list of the pre-compiled testcases" >> site.exp 196 @echo "set testcases \"$(TEST_CASES)\"" >> site.exp 197 198