mirror of
https://github.com/Aigor44/ncursesw-morphos.git
synced 2025-01-12 14:54:25 +08:00
101 lines
2.6 KiB
Plaintext
101 lines
2.6 KiB
Plaintext
|
#!/bin/sh
|
||
|
################################################################################
|
||
|
# Copyright 1996 by Thomas E. Dickey <dickey@clark.net> #
|
||
|
# All Rights Reserved. #
|
||
|
# #
|
||
|
# Permission to use, copy, modify, and distribute this software and its #
|
||
|
# documentation for any purpose and without fee is hereby granted, provided #
|
||
|
# that the above copyright notice appear in all copies and that both that #
|
||
|
# copyright notice and this permission notice appear in supporting #
|
||
|
# documentation, and that the name of the above listed copyright holder(s) not #
|
||
|
# be used in advertising or publicity pertaining to distribution of the #
|
||
|
# software without specific, written prior permission. THE ABOVE LISTED #
|
||
|
# COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, #
|
||
|
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT #
|
||
|
# SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY SPECIAL, #
|
||
|
# INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM #
|
||
|
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE #
|
||
|
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR #
|
||
|
# PERFORMANCE OF THIS SOFTWARE. #
|
||
|
################################################################################
|
||
|
# $Id: tdlint,v 1.3 1996/07/15 00:47:21 tom Exp $
|
||
|
#
|
||
|
# Lint-script that allows user's own lint libraries, in addition to the ones
|
||
|
# installed in the system.
|
||
|
#
|
||
|
OPT=""
|
||
|
DIRS=""
|
||
|
LIBS=""
|
||
|
FILES=""
|
||
|
ARCH=`uname -s`
|
||
|
if test -z "$ARCH" ; then
|
||
|
echo '? uname not found'
|
||
|
exit 1
|
||
|
else
|
||
|
case $ARCH in
|
||
|
AIX) set - $* -Nn4000
|
||
|
;;
|
||
|
IRIX) set - $* -n -lc
|
||
|
;;
|
||
|
SunOS)
|
||
|
case `uname -r` in
|
||
|
5.*) ARCH=Solaris
|
||
|
set - $* -n -lc
|
||
|
;;
|
||
|
esac
|
||
|
;;
|
||
|
esac
|
||
|
fi
|
||
|
# LIBDIR=$HOME/lib/$ARCH/lint ;export LIBDIR
|
||
|
for p in $HOME/lib/$ARCH/lint /usr/lib/lint /usr/lib
|
||
|
do
|
||
|
if [ -d $p ]
|
||
|
then
|
||
|
DIRS="$DIRS $p"
|
||
|
fi
|
||
|
done
|
||
|
#
|
||
|
while [ $# != 0 ]
|
||
|
do
|
||
|
case $1 in
|
||
|
-D*\"*) ;;
|
||
|
-L*)
|
||
|
DIRS="`echo $1|sed -e 's/^-L//'` $DIRS"
|
||
|
;;
|
||
|
-l*)
|
||
|
lib="llib-l`echo $1 | sed -e 's/^-l//'`.ln"
|
||
|
found=no
|
||
|
for p in $DIRS
|
||
|
do
|
||
|
echo -n testing $p/$lib
|
||
|
if [ -f $p/$lib ]
|
||
|
then
|
||
|
LIBS="$LIBS $p/$lib"
|
||
|
echo " (ok)"
|
||
|
found=yes
|
||
|
break
|
||
|
fi
|
||
|
echo
|
||
|
done
|
||
|
if [ $found = no ]
|
||
|
then
|
||
|
echo "ignored library $1"
|
||
|
fi
|
||
|
;;
|
||
|
-n) if [ -z "$OPT" ]
|
||
|
then
|
||
|
OPT="-I."
|
||
|
fi
|
||
|
OPT="$OPT $1"
|
||
|
;;
|
||
|
-*) OPT="$OPT $1"
|
||
|
;;
|
||
|
*)
|
||
|
FILES="$FILES $1"
|
||
|
;;
|
||
|
esac
|
||
|
shift
|
||
|
done
|
||
|
#
|
||
|
eval lint $OPT $FILES $LIBS
|