@@ -11,3 +11,5 @@ EXTRA_DIST = $(allfonts) | |||||
font_DATA = $(allfonts) | font_DATA = $(allfonts) | ||||
fontdir = $(datadir)/figlet | fontdir = $(datadir)/figlet | ||||
echo-fonts: ; echo $(allfonts) | |||||
@@ -1,6 +1,6 @@ | |||||
# $Id$ | # $Id$ | ||||
EXTRA_DIST = check-build | |||||
EXTRA_DIST = check-build check-fonts | |||||
TESTS = check-build | |||||
TESTS = check-build check-fonts | |||||
@@ -8,7 +8,11 @@ ret=0 | |||||
failure=0 | failure=0 | ||||
for dir in src tools; do | for dir in src tools; do | ||||
pushd ../$dir >/dev/null | pushd ../$dir >/dev/null | ||||
for x in $(make echo-sources); do | |||||
for x in $(make -s echo-sources); do | |||||
case "$x" in | |||||
*.c|*.cpp|*.h|*.m) ;; | |||||
*) continue ;; | |||||
esac | |||||
if grep '[[:space:]]$' "$x" >/dev/null 2>&1; then | if grep '[[:space:]]$' "$x" >/dev/null 2>&1; then | ||||
echo "error: $dir/$x contains trailing spaces" | echo "error: $dir/$x contains trailing spaces" | ||||
failure=1 | failure=1 | ||||
@@ -0,0 +1,34 @@ | |||||
#!/bin/sh | |||||
ret=0 | |||||
# | |||||
# Check that we have no tabs or trailing spaces in the source code | |||||
# | |||||
failure=0 | |||||
(cd ../fonts | |||||
for x in $(make -s echo-fonts); do | |||||
case "$x" in | |||||
*.tlf|*.flf) ;; | |||||
*) continue ;; | |||||
esac | |||||
echo "Checking font $x..." | |||||
if ../src/toilet -d ../fonts -f "$x" Hello World >/dev/null; then | |||||
: | |||||
else | |||||
echo "Error loading font $x" | |||||
failure=1 | |||||
fi | |||||
done) | |||||
if test "$failure" != "0"; then | |||||
ret=1 | |||||
else | |||||
echo "0 errors in fonts" | |||||
fi | |||||
if test "$ret" != "0"; then | |||||
exit 1 | |||||
fi | |||||
exit 0 | |||||