home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / lint / SHELL < prev   
Encoding:
Text File  |  1979-01-10  |  575 b   |  24 lines

  1. L=/usr/lib/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint" X= P=unix
  2. LL=/usr/lib
  3. trap "rm -f $T; exit" 1 2 15
  4. for A in $*
  5. do
  6.     case $A in
  7.     -*n*)    P= ;;
  8.     -*p*)    P=port ;;
  9.     esac
  10.     case $A in
  11.     -l*)    (/lib/cpp $O $LL/llib$A | ${L}1 -v$X-L$A >>$T)2>&1 ;;
  12.     -[IDOU]*)    O="$O $A" ;;
  13.     -X)    LL=/usr/src/lint L=/usr/src/lint/lpass ;;
  14.     -*)    X="$X$A" ;;
  15.     *)    (/lib/cpp $O $A | ${L}1 $X-L$A >>$T)2>&1
  16.     esac
  17.     done
  18. case $P in
  19.     unix)    (/lib/cpp $O $LL/llib-lc | ${L}1 -v$X-L-lc >>$T)2>&1 ;;
  20.     port)    (/lib/cpp $O $LL/llib-port | ${L}1 -v$X-L-lc >>$T)2>&1 ;;
  21.     esac
  22. sort -u $T | ${L}2 $X
  23. rm -f $T
  24.