Annotation of embedaddon/php/build/genif.sh, revision 1.1.1.1
1.1 misho 1: #! /bin/sh
2:
3: # $Id: genif.sh,v 1.6 2005-06-21 13:47:38 sniper Exp $
4: # replacement for genif.pl
5:
6: infile=$1
7: shift
8: srcdir=$1
9: shift
10: extra_module_ptrs=$1
11: shift
12: awk=$1
13: shift
14:
15: if test -z "$infile" || test -z "$srcdir"; then
16: echo "please supply infile and srcdir"
17: exit 1
18: fi
19:
20: header_list=
21: olddir=`pwd`
22: cd $srcdir
23:
24: module_ptrs="$extra_module_ptrs`echo $@ | $awk -f ./build/order_by_dep.awk`"
25:
26: for ext in ${1+"$@"} ; do
27: header_list="$header_list ext/$ext/*.h*"
28: done
29:
30: includes=`$awk -f ./build/print_include.awk $header_list`
31:
32: cd $olddir
33:
34: cat $infile | \
35: sed \
36: -e "s'@EXT_INCLUDE_CODE@'$includes'" \
37: -e "s'@EXT_MODULE_PTRS@'$module_ptrs'" \
38: -e 's/@NEWLINE@/\
39: /g'
40:
41:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>