X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=makedepend.SH;h=7a89fa982109679bfc9bae06a0d082ee2a9bb1a1;hb=1b171b8dc5d8ea8bdfc47634b7dd4589627bd142;hp=09672538d231267e610ae749f092eae562509488;hpb=ae26f3f3856e9532d3b3bd5d2bc25ff6501db386;p=p5sagit%2Fp5-mst-13.2.git diff --git a/makedepend.SH b/makedepend.SH index 0967253..7a89fa9 100755 --- a/makedepend.SH +++ b/makedepend.SH @@ -28,6 +28,12 @@ MAKE=$make !GROK!THIS! $spitshell >>makedepend <<'!NO!SUBS!' +# This script should be called with +# sh ./makedepend MAKE=$(MAKE) +case "$1" in + MAKE=*) eval $1 ;; +esac + export PATH || (echo "OOPS, this isn't sh. Desperation time. I will feed myself to sh."; sh \$0; kill \$\$) case $CONFIG in @@ -112,6 +118,7 @@ for file in `$cat .clist`; do $cppstdin $finc -I/usr/local/include -I. $cppflags $cppminus /d' \ + -e '/^#.*"-"/d' \ -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \ -e 's/^[ ]*#[ ]*line/#/' \ -e '/^# *[0-9][0-9]* *[".\/]/!d' \ @@ -133,6 +140,10 @@ mv .shlist .shlist.old $egrep -v '^makedepend\.SH' <.shlist.old >.shlist mv .shlist .shlist.old $egrep -v '^Makefile\.SH' <.shlist.old >.shlist +mv .shlist .shlist.old +$egrep -v '^perl_exp\.SH' <.shlist.old >.shlist +mv .shlist .shlist.old +$egrep -v '^config_h\.SH' <.shlist.old >.shlist rm .shlist.old if $test -s .deptmp; then