Nut/include/header_copier

28 lines
639 B
Bash

#!/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"
mkdir -p Nut
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"
#echo "#include \"../src/$header.h\"" > "Nut/$class"
#echo "#include \"../src/$header.h\"" > "Nut/$header.h"
echo "#include \"../src/$header.h\"" >> "Nut"
echo "#include \"../src/$header.h\"" >> "nut.h"
fi
done <&3
exec 3<&-