senfscons: Much improved install implementation
[senf.git] / unchecked-includes.sh
1 #!/bin/sh
2
3 cd "`dirname "$0"`"
4
5 scons -n install_all PREFIX="non-existing-target" \
6     | awk -F \" '/^Install file:/ && $2~/\.(h|hh|ih|ct|cti|cci|mpp)$/ {print $2}' \
7     | sort > installed_includes
8
9 ./find-sources.sh -c ! -name "*.cc" ! -path "./debian/*" ! -name "*.test.*" -printf "%P\n" \
10     | sort > source_includes
11
12 comm -13 installed_includes source_includes
13
14 rm -f installed_includes source_includes