1 ## Process this file with automake to produce Makefile.in.
3 include $(top_srcdir)/rpm.am
8 # HACK: This should not be here.
9 rpmbindir = `echo $(bindir) | sed -e s,usr/bin,bin,`
12 TESTSUITE = $(srcdir)/rpmtests
13 EXTRA_DIST += local.at $(TESTSUITE)
15 ## testsuite components
16 TESTSUITE_AT = rpmtests.at
17 TESTSUITE_AT += rpmgeneral.at
18 TESTSUITE_AT += rpmquery.at
19 TESTSUITE_AT += rpmdb.at
20 TESTSUITE_AT += rpmbuild.at
21 TESTSUITE_AT += rpmi.at
22 TESTSUITE_AT += rpmvercmp.at
23 TESTSUITE_AT += rpmconflict.at
24 TESTSUITE_AT += rpmconfig.at
25 TESTSUITE_AT += rpmmacro.at
26 EXTRA_DIST += $(TESTSUITE_AT)
29 EXTRA_DIST += data/SPECS/hello.spec
30 EXTRA_DIST += data/SPECS/foo.spec
31 EXTRA_DIST += data/SPECS/versiontest.spec
32 EXTRA_DIST += data/SPECS/conflicttest.spec
33 EXTRA_DIST += data/SPECS/configtest.spec
34 EXTRA_DIST += data/SPECS/flangtest.spec
35 EXTRA_DIST += data/SPECS/symlinktest.spec
36 EXTRA_DIST += data/SOURCES/hello-1.0.tar.gz
37 EXTRA_DIST += data/SOURCES/hello-2.0.tar.gz
38 EXTRA_DIST += data/RPMS/foo-1.0-1.noarch.rpm
39 EXTRA_DIST += data/RPMS/hello-1.0-1.i386.rpm
40 EXTRA_DIST += data/RPMS/hello-1.0-1.ppc64.rpm
41 EXTRA_DIST += data/SRPMS/foo-1.0-1.src.rpm
42 EXTRA_DIST += data/SRPMS/hello-1.0-1.src.rpm
45 AUTOTEST = $(AUTOM4TE) --language=autotest
46 $(TESTSUITE): $(srcdir)/package.m4 local.at $(TESTSUITE_AT)
47 $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
50 $(srcdir)/package.m4: $(top_srcdir)/configure.ac
52 echo '# Signature of the current package.'; \
53 echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
54 echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \
55 echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \
56 echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \
57 echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
58 } >'$(srcdir)/package.m4'
59 EXTRA_DIST += package.m4
61 atconfig: ${top_builddir}/config.status
62 (cd ${top_builddir} && ./config.status ${subdir}/atconfig)
63 CLEANFILES += atconfig
66 atlocal: atlocal.in Makefile
68 -e "s,[@]rpmbindir[@],$(rpmbindir)," \
69 -e "s,[@]usrbindir[@],$(bindir)," \
70 -e "s,[@]usrlibdir[@],$(libdir)," \
71 -e "s,[@]RPMCONFIGDIR[@],$(rpmconfigdir)," \
72 < $(srcdir)/atlocal.in > atlocal
73 DISTCLEANFILES = atlocal
74 EXTRA_DIST += atlocal.in
76 # Hack: Abusing testing$(bindir)/rpmbuild as stamp file
77 testing$(bindir)/rpmbuild: ../rpmbuild
79 (cd ${top_builddir} && \
80 $(MAKE) DESTDIR=`pwd`/${subdir}/testing install)
82 check_DATA = atconfig atlocal $(TESTSUITE)
83 check_DATA += testing$(bindir)/rpmbuild
85 check-local: $(check_DATA)
86 $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS) ||:
88 installcheck-local: $(check_DATA)
89 $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' \
93 test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' --clean