update makefile
[musl-tables] / makeproto.sh
1 #!/bin/sh
2
3 export LC_ALL=C
4 MUSL=${MUSL:-../musl}
5
6 awk -F'\t' '{if($3=="p")print $5; else print ""}' data/musl.tags |./type.sh >/tmp/tags.type
7 awk -F'\t' '{if($3=="f")print $5; else print ""}' data/musl.src.tags |./type.sh >/tmp/src.tags.type
8 awk -F'\t' '{print $5}' data/posix2008.ok |./type.sh >/tmp/posix2008.type
9
10 join() {
11         awk -v f=$2 '{getline s < f; print $0 "\t" s}' $1
12 }
13
14 join data/musl.tags /tmp/tags.type >data/musl.tags.proto
15 join data/musl.src.tags /tmp/src.tags.type >data/musl.src.tags.proto
16 join data/posix2008.ok /tmp/posix2008.type >data/posix2008.ok.proto
17
18 rm -f /tmp/*.type