40 lines
1021 B
Bash
Executable File
40 lines
1021 B
Bash
Executable File
#!/bin/bash
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
ROOT=$DIR/..
|
|
|
|
cd $ROOT
|
|
|
|
# src includes
|
|
find src -name "*.h" -or -name "*.hpp" |\
|
|
sed s/src\\/// |\
|
|
sed s/server\\/sparkd\\/cmds\\/spartan\\/// |\
|
|
awk '{print "\""$1"\""}'
|
|
|
|
# non service protos
|
|
find src -name "*.proto" -not -path "./lib/api/services/*" |\
|
|
sed s/src\\/// |\
|
|
sed 's/\.proto$/\.pb\.h/' |\
|
|
awk '{print "\""$1"\""}'
|
|
|
|
|
|
# service protos
|
|
find src/lib/api/services -name "*.proto" |\
|
|
sed s/src\\/// |\
|
|
sed 's/\.proto$/\.client.pb\.h/' |\
|
|
awk '{print "\""$1"\""}'
|
|
|
|
find src/lib/api/services -name "*.proto" |\
|
|
sed s/src\\/// |\
|
|
sed 's/\.proto$/\.server.pb\.h/' |\
|
|
awk '{print "\""$1"\""}'
|
|
|
|
# lib c++ includes
|
|
find /usr/include/c++/7 -type f -maxdepth 1 |\
|
|
sed s/\\/usr\\/include\\/c\+\+\\/7\\/// |\
|
|
awk '{print "<"$1">"}'
|
|
|
|
# external includes
|
|
find externals/linux/include/ -name "*.h" -or -name "*.hpp" |\
|
|
sed s/externals\\/linux\\/include\\/// |\
|
|
awk '{print "<"$1">"}'
|