#! /bin/sh
-# Copyright (C) 2011-2012 Free Software Foundation, Inc.
+# Copyright (C) 2011-2013 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# Check that .c and .h files derived from non-distributed .y sources
# are cleaned by "make clean", while .c and .h files derived from
# distributed .y sources are cleaned by "make maintainer-clean".
-# See also sister test 'yacc-cxx-clean.test'.
+# See also sister test 'yacc-cxx-clean.sh'.
required='cc yacc'
-. ./defs || Exit 1
+. test-init.sh
cat >> configure.ac << 'END'
AC_PROG_CC
test -f sub1/parse.y
test -f sub1/parse.c
test -f sub1/bar-parse.c
- test ! -r sub1/baz.y
- test ! -r sub1/baz.c
- test ! -r sub1/qux-baz.c
+ test ! -e sub1/baz.y
+ test ! -e sub1/baz.c
+ test ! -e sub1/qux-baz.c
test -f sub2/parse.y
test -f sub2/parse.c
test -f sub2/parse.h
test -f sub2/bar-parse.c
test -f sub2/bar-parse.h
- test ! -r sub2/baz.y
- test ! -r sub2/baz.c
- test ! -r sub2/baz.h
- test ! -r sub2/qux-baz.c
- test ! -r sub2/qux-baz.h
+ test ! -e sub2/baz.y
+ test ! -e sub2/baz.c
+ test ! -e sub2/baz.h
+ test ! -e sub2/qux-baz.c
+ test ! -e sub2/qux-baz.h
done
cp config.sav config.status
$MAKE maintainer-clean
ls -l . sub1 sub2
test -f sub1/parse.y
-test ! -r sub1/parse.c
-test ! -r sub1/bar-parse.c
+test ! -e sub1/parse.c
+test ! -e sub1/bar-parse.c
test -f sub2/parse.y
-test ! -r sub2/parse.c
-test ! -r sub2/parse.h
-test ! -r sub2/bar-parse.c
-test ! -r sub2/bar-parse.h
+test ! -e sub2/parse.c
+test ! -e sub2/parse.h
+test ! -e sub2/bar-parse.c
+test ! -e sub2/bar-parse.h
: