File: Makefile.sh

package info (click to toggle)
gputils 1.5.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 159,960 kB
  • sloc: pascal: 1,459,440; ansic: 319,705; sh: 4,323; makefile: 2,134; lex: 1,755; yacc: 1,595
file content (47 lines) | stat: -rwxr-xr-x 895 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/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
count=0
for x in *.inc; do
  count=$(expr $count + 1)
done

# output the file list
number=0
list=`ls -A1 *.inc | sort -V`
for x in $list; do
  number=$(expr $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