BSD 3 development
[unix-history] / usr / src / cmd / lint / SHELL
CommitLineData
42d6e430
BJ
1L=/usr/lib/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint" X= P=unix
2LL=/usr/lib
3trap "rm -f $T; exit" 1 2 15
4for A in $*
5do
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/cmd/lint L=/usr/src/cmd/lint/lpass ;;
14 -*) X="$X$A" ;;
15 *) (/lib/cpp $O $A | ${L}1 $X-L$A >>$T)2>&1
16 esac
17 done
18case $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
22sort -u $T | ${L}2 $X
23rm -f $T