xref: /original-bsd/old/pcc/lint/lint.sh (revision 62734ea8)
1#! /bin/sh
2#
3#	@(#)lint.sh	1.2	(Berkeley)	09/21/82
4#
5L=/usr/lib/lint/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint"
6X= P=unix LL=/usr/lib/lint
7trap "rm -f $T; exit" 1 2 15
8for A in $*
9do
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
23case $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
28rm -f $T
29