Nut/include/header_copier

28 lines
640 B
Plaintext
Raw Normal View History

2016-05-12 14:08:58 +08:00
#!/bin/bash
exec 3< <(egrep -o "class\sNUT_EXPORT\s(\S+)" ../src -R 2>&1)
pattern="\.\.\/src\/([a-z]+)\.h\:class\sNUT_EXPORT\s(\w+)"
echo "" > "Nut"
echo "" > "nut.h"
2017-05-25 23:46:54 +08:00
#mkdir -p Nut
2017-02-01 18:01:21 +08:00
2016-05-12 14:08:58 +08:00
while read line; do
if [[ $line =~ $pattern ]]; then
header=${BASH_REMATCH[1]}
class=${BASH_REMATCH[2]}
echo "#include \"../src/$header.h\"" > $class
echo "#include \"../src/$header.h\"" > "$header.h"
2017-02-01 18:01:21 +08:00
#echo "#include \"../src/$header.h\"" > "Nut/$class"
#echo "#include \"../src/$header.h\"" > "Nut/$header.h"
2016-05-12 14:08:58 +08:00
echo "#include \"../src/$header.h\"" >> "Nut"
echo "#include \"../src/$header.h\"" >> "nut.h"
fi
done <&3
exec 3<&-