#!/bin/sh

# generate Makefile.am from the directory contents

MAKE_FILE=Makefile.am

cat > $MAKE_FILE <<\_ACEOF
## This file was automatically generated by Makefile.sh

pkgdatadir = @GPUTILS_HEADER_PATH@

HEADER_FILES =\
_ACEOF

# compile the header check program
rm -f header_check
gcc -Wall -pedantic -g -O2 -I../include -o header_check header_check.c

# count the number of items in the list
let count=0
for x in `ls *.inc | sort`
  do
    let count=count+1
  done

# output the file list
let number=0
for x in `ls *.inc | sort`
  do
    let number=number+1
    echo "testing $x"
    ./header_check $x
    if [ $number -eq $count ]; then
      echo "	$x" >> $MAKE_FILE
    else
      echo "	$x \\" >> $MAKE_FILE
    fi
  done

cat >> $MAKE_FILE <<\_ACEOF

pkgdata_DATA = $(HEADER_FILES)

EXTRA_DIST = $(HEADER_FILES) Makefile.sh header_check.c
_ACEOF

# clean up the temporary files
rm -f header_check


syntax highlighted by Code2HTML, v. 0.9.1