Commit | Line | Data |
---|---|---|
50b53251 | 1 | #! /bin/sh |
02ec2799 | 2 | # |
50b53251 | 3 | # @(#)lint.sh 1.2 (Berkeley) %G% |
02ec2799 RH |
4 | # |
5 | L=/usr/lib/lint/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint" | |
6 | X= P=unix LL=/usr/lib/lint | |
7 | trap "rm -f $T; exit" 1 2 15 | |
8 | for A in $* | |
9 | do | |
10 | case $A in | |
11 | -*n*) P= ;; | |
12 | -*p*) P=port ;; | |
13 | esac | |
14 | case $A in | |
15 | *.ln) cat $A >>$T ;; | |
16 | -l*) cat $LL/llib$A.ln >>$T ;; | |
17 | -[IDOU]*) O="$O $A" ;; | |
18 | -X) LL=/usr/scj/lint L=/usr/scj/lint/lpass ;; | |
19 | -*) X="$X$A" ;; | |
20 | *) (/lib/cpp $O $A | ${L}1 $X >>$T)2>&1 | |
21 | esac | |
22 | done | |
23 | case $P in | |
24 | unix) cat $LL/llib-lc.ln >>$T ;; | |
25 | port) cat $LL/llib-port.ln >>$T ;; | |
26 | esac | |
27 | ${L}2 $T $X | |
28 | rm -f $T |