*.o
*.spec
.#*
+run_tests.sh
.version:
echo $(PACKAGE_VERSION) > .version
-TESTS = test/run_tests.sh
+TESTS = run_tests.sh
makerpm \
re2c.1 \
re2c.spec \
-test/run_tests.sh \
+run_tests.sh \
])
-AC_OUTPUT_COMMANDS([chmod +x makerpm test/run_tests.sh])
+AC_OUTPUT_COMMANDS([chmod +x makerpm run_tests.sh])
AC_OUTPUT
--- /dev/null
+#!/bin/sh
+mkdir @builddir@/test
+for x in @top_srcdir@/test/*.re; do
+ echo $x
+ # don't use the -o flag, since it makes it harder to diff.
+ outname=@builddir@/test/`basename ${x%.re}.temp`
+ @builddir@/re2c $x | sed -e "s,$x,`basename $x`,g" -e "s,/\* Generated by re2c .*\*/,,g" > $outname
+ if cmp -s ${x%.re}.c $outname; then
+ echo "Passed."
+ rm $outname
+ else
+ echo "Failed: ${x%.re}.c ${x%.re}.temp differ."
+ exit 1
+ fi
+done
+
+++ /dev/null
-#!/bin/sh
-for x in @srcdir@/test/*.re; do
- echo $x
- # don't use the -o flag, since it makes it harder to diff.
- @builddir@/re2c $x | sed -e "s,$x,`basename $x`,g" -e "s,/\* Generated by re2c .*\*/,,g" > ${x%.re}.temp
- if diff ${x%.re}.c ${x%.re}.temp; then
- echo "Passed."
- rm ${x%.re}.temp
- else
- echo "Failed."
- exit 1
- fi
-done
-