summaryrefslogtreecommitdiffstats
path: root/hw4/autogen.sh
blob: 2f3a1fc12c42b8c45b8e60eb9e89579d9ea2776d (plain) (blame)
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
#!/bin/sh

generate_file ()
{
    file_src="$1"
    file_dest="../l4basic/$1"

    echo "Generating $file_src"
    sed -f "$2" "$file_src" > "$file_dest"
}

autoreconf -iv
[ -z "$1" ] && exit 0

mkdir -p "l4basic"
git clone "$1" "l4basic-tmp"
cd "l4basic-tmp"

for i in l4common.h l4list.[ch] l4posix.[ch] l4str.[ch]
do
    generate_file "$i" "../l4basic.sed"
done

cd ".."
rm -rf "l4basic-tmp"