1acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod#!/bin/sh 2acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod 3acdba3f90b232fc12fcb200dca2584481b339118Behdad EsfahbodLC_ALL=C 4acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbodexport LC_ALL 5acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod 6acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbodtest -z "$srcdir" && srcdir=. 7acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbodstat=0 8acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod 9d22548c0e362cc9447557440af9ecbb11badfa78Behdad Esfahbodtest "x$HBHEADERS" = x && HBHEADERS=`cd "$srcdir"; find . -maxdepth 1 -name 'hb*.h'` 10d22548c0e362cc9447557440af9ecbb11badfa78Behdad Esfahbodtest "x$HBSOURCES" = x && HBSOURCES=`cd "$srcdir"; find . -maxdepth 1 -name 'hb*.h'` 115bc18195d55570ef01e4b24dd248f222f081b0a2Behdad Esfahbod 125bc18195d55570ef01e4b24dd248f222f081b0a2Behdad Esfahbod 13c605bbbb6d4b2a98b1f40ca818760088d991f7d1Behdad Esfahbodfor x in $HBHEADERS; do 14c747f509bcc4e6a34ced04e9e79ed414a44437b1Behdad Esfahbod test -f $srcdir/$x && x=$srcdir/$x 15acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod if ! grep -q HB_BEGIN_DECLS "$x" || ! grep -q HB_END_DECLS "$x"; then 16a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahbod echo "Ouch, file $x does not have HB_BEGIN_DECLS / HB_END_DECLS, but it should" 17a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahbod stat=1 18a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahbod fi 19a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahboddone 20a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahbodfor x in $HBSOURCES; do 21a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahbod test -f $srcdir/$x && x=$srcdir/$x 22a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahbod if grep -q HB_BEGIN_DECLS "$x" || grep -q HB_END_DECLS "$x"; then 23a98d0ab18624501ee60551304f2715361ac643daBehdad Esfahbod echo "Ouch, file $x has HB_BEGIN_DECLS / HB_END_DECLS, but it shouldn't" 24acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod stat=1 25acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod fi 26acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahboddone 27acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod 28acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbodexit $stat 29