6 if [ -f $OUT ] && ! [ -w $OUT ]; then
7 echo "$0: $OUT is read-only; aborting." 1>&2
11 # Get list of directories from Makefile
12 dirs=$(make --no-print-directory echo-dirs)
13 dirpat=$(echo $dirs C | awk '{
17 printf("/^(epoint\\/%s)$/\n", x)
21 for dir in $dirs; do (
22 cd $dir >/dev/null || exit 1
24 sources=$(sed -n 's/^[ ]*\([^ ]*\.go\)[ ]*\\*[ ]*$/\1/p' Makefile)
25 sources=$(echo $sources | sed 's/\$(GOOS)/'$GOOS'/g')
26 sources=$(echo $sources | sed 's/\$(GOARCH)/'$GOARCH'/g')
27 # /dev/null here means we get an empty dependency list if $sources is empty
28 # instead of listing every file in the directory.
29 sources=$(ls $sources /dev/null 2> /dev/null) # remove .s, .c, etc.
32 sed -n '/^import.*"/p; /^import[ \t]*(/,/^)/p' $sources /dev/null |
36 sed 's/epoint\///;s/$/.install/' |
40 echo $dir.install: $deps