1# Makefile for GNU tar regression tests. 2 3# Copyright (C) 1996, 1997, 1999, 2000, 2001, 2003, 2004, 2005, 4# 2006, 2007 Free Software Foundation, Inc. 5 6# François Pinard <pinard@iro.umontreal.ca>, 1988. 7# Sergey Poznyakoff <gray@mirddin.farlep.net>, 2004. 8 9## This program is free software; you can redistribute it and/or modify 10## it under the terms of the GNU General Public License as published by 11## the Free Software Foundation; either version 2, or (at your option) 12## any later version. 13 14## This program is distributed in the hope that it will be useful, 15## but WITHOUT ANY WARRANTY; without even the implied warranty of 16## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17## GNU General Public License for more details. 18 19## You should have received a copy of the GNU General Public License 20## along with this program; if not, write to the Free Software 21## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 22## 02110-1301, USA. 23 24EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4 star/README star/quicktest.sh 25DISTCLEANFILES = atconfig $(check_SCRIPTS) 26MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE) 27 28## ------------ ## 29## package.m4. ## 30## ------------ ## 31 32$(srcdir)/package.m4: $(top_srcdir)/configure.ac 33 { \ 34 echo '# Signature of the current package.'; \ 35 echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \ 36 echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \ 37 echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \ 38 echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \ 39 echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \ 40 } >$(srcdir)/package.m4 41 42# 43 44## ------------ ## 45## Test suite. ## 46## ------------ ## 47 48TESTSUITE_AT = \ 49 T-empty.at\ 50 T-null.at\ 51 testsuite.at\ 52 append.at\ 53 append01.at\ 54 append02.at\ 55 chtype.at\ 56 comprec.at\ 57 delete01.at\ 58 delete02.at\ 59 delete03.at\ 60 delete04.at\ 61 delete05.at\ 62 exclude.at\ 63 extrac01.at\ 64 extrac02.at\ 65 extrac03.at\ 66 extrac04.at\ 67 extrac05.at\ 68 extrac06.at\ 69 extrac07.at\ 70 gzip.at\ 71 grow.at\ 72 incremental.at\ 73 incr01.at\ 74 incr02.at\ 75 incr03.at\ 76 incr04.at\ 77 indexfile.at\ 78 ignfail.at\ 79 link01.at\ 80 listed01.at\ 81 listed02.at\ 82 long01.at\ 83 longv7.at\ 84 lustar01.at\ 85 lustar02.at\ 86 lustar03.at\ 87 multiv01.at\ 88 multiv02.at\ 89 multiv03.at\ 90 multiv04.at\ 91 multiv05.at\ 92 old.at\ 93 options.at\ 94 options02.at\ 95 pipe.at\ 96 recurse.at\ 97 rename01.at\ 98 rename02.at\ 99 rename03.at\ 100 same-order01.at\ 101 same-order02.at\ 102 shortrec.at\ 103 sparse01.at\ 104 sparse02.at\ 105 sparse03.at\ 106 sparsemv.at\ 107 sparsemvp.at\ 108 spmvp00.at\ 109 spmvp01.at\ 110 spmvp10.at\ 111 truncate.at\ 112 update.at\ 113 volsize.at\ 114 volume.at\ 115 verbose.at\ 116 version.at\ 117 star/gtarfail.at\ 118 star/gtarfail2.at\ 119 star/multi-fail.at\ 120 star/ustar-big-2g.at\ 121 star/ustar-big-8g.at\ 122 star/pax-big-10g.at 123 124TESTSUITE = $(srcdir)/testsuite 125 126AUTOTEST = $(AUTOM4TE) --language=autotest 127$(TESTSUITE): package.m4 $(TESTSUITE_AT) 128 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp 129 mv $@.tmp $@ 130 131atconfig: $(top_builddir)/config.status 132 cd $(top_builddir) && ./config.status tests/$@ 133 134clean-local: 135 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean 136 137check-local: atconfig atlocal $(TESTSUITE) 138 $(SHELL) $(TESTSUITE) 139 140check-full: 141 FULL_TEST=1 $(MAKE) check 142 143#check_SCRIPTS = tar 144 145# Run the test suite on the *installed* tree. 146installcheck-local: 147 $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$(exec_prefix)/bin 148 149 150## ------------ ## 151## genfile ## 152## ------------ ## 153 154check_PROGRAMS = genfile 155 156genfile_SOURCES = genfile.c argcv.c argcv.h 157 158localedir = $(datadir)/locale 159INCLUDES = -I$(top_srcdir)/lib -I../lib -I$(top_srcdir)/src 160AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" 161LDADD = ../lib/libtar.a $(LIBINTL) $(LIB_CLOCK_GETTIME) 162