#!/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">"}'