summaryrefslogtreecommitdiff
path: root/fpcsrc/utils/fpcm/printmakefilefpcrequirements.sh
blob: 3221ceb444ece1a43c287774353ba5ba3c7a8252 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

suffixes="_all _shared _smart _debug _release"
/bin/ls -1 */Makefile.fpc | while read d; do
  packages=`grep "^packages" $d | cut -f 2 -d '='`
  currpackage=`dirname $d`
  hasdeps=0
  for suf in $suffixes; do
     dep=""
     for p in $packages; do
       dep="${dep}${dep:+ }$p$suf"
     done
     if [ -n "$dep" ]; then
       echo "$currpackage$suf: $dep"
       hasdeps=1
     fi
  done
  [ $hasdeps -eq 1 ] && echo ""
  done