|
Packit Service |
db256b |
# Makefile for testing lsof
|
|
Packit Service |
db256b |
#
|
|
Packit Service |
db256b |
# V. Abell
|
|
Packit Service |
db256b |
# Purdue University
|
|
Packit Service |
db256b |
#
|
|
Packit Service |
db256b |
# $Id: Makefile,v 1.17 2005/05/17 00:40:53 abe Exp abe $
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
DEBUG=
|
|
Packit Service |
db256b |
CFLAGS= ${DEBUG} -I. -I..
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
HDR= LsofTest.h
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
CKTSTDB= CkTestDB
|
|
Packit Service |
db256b |
CONFCFL= ./config.cflags
|
|
Packit Service |
db256b |
CONFIG= ./config.cc ${CONFCFL} ./config.xobj
|
|
Packit Service |
db256b |
LTOBJ= LTlib.o
|
|
Packit Service |
db256b |
LTSRC= LTlib.c
|
|
Packit Service |
db256b |
LIBOBJ= ${LTOBJ}
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
BASTST= LTbasic
|
|
Packit Service |
db256b |
STDTST= LTnlink LTsock LTszoff LTunix
|
|
Packit Service |
db256b |
OPTTST= LTbigf LTdnlc LTlock LTnfs
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
all: ${CKTSTDB} ${BASTST} ${STDTST} FRC
|
|
Packit Service |
db256b |
@./${CKTSTDB}; xv=$$?; \
|
|
Packit Service |
db256b |
if [ $$xv -ne 0 ]; then \
|
|
Packit Service |
db256b |
exit 1 ;\
|
|
Packit Service |
db256b |
fi
|
|
Packit Service |
db256b |
@rm -f config.LT*
|
|
Packit Service |
db256b |
-@err=0; \
|
|
Packit Service |
db256b |
echo ""; \
|
|
Packit Service |
db256b |
echo "Basic test:"; \
|
|
Packit Service |
db256b |
./${BASTST}; \
|
|
Packit Service |
db256b |
if [ $$? -ne 0 ]; then \
|
|
Packit Service |
db256b |
exit 1; \
|
|
Packit Service |
db256b |
fi; \
|
|
Packit Service |
db256b |
echo ""; \
|
|
Packit Service |
db256b |
echo "Standard tests:"; \
|
|
Packit Service |
db256b |
for i in ${STDTST}; do \
|
|
Packit Service |
db256b |
./$$i; \
|
|
Packit Service |
db256b |
if [ $$? -ne 0 ]; then \
|
|
Packit Service |
db256b |
err=`expr $$err + 1`; \
|
|
Packit Service |
db256b |
fi; \
|
|
Packit Service |
db256b |
done; \
|
|
Packit Service |
db256b |
if [ $$err -ne 0 ]; then \
|
|
Packit Service |
db256b |
echo "Failed tests: $$err"; \
|
|
Packit Service |
db256b |
echo ""; \
|
|
Packit Service |
db256b |
echo "See 00FAQ and 00TEST for more information."; \
|
|
Packit Service |
db256b |
else \
|
|
Packit Service |
db256b |
echo "All standard tests succeeded."; \
|
|
Packit Service |
db256b |
echo ""; \
|
|
Packit Service |
db256b |
grep LT_DIAL_darwin ${CONFCFL} > /dev/null 2>&1; \
|
|
Packit Service |
db256b |
if [ $$? -ne 0 ]; then \
|
|
Packit Service |
db256b |
echo "Suggestion: try the optional tests: \"make opt\""; \
|
|
Packit Service |
db256b |
echo ""; \
|
|
Packit Service |
db256b |
fi; \
|
|
Packit Service |
db256b |
fi;
|
|
Packit Service |
db256b |
@rm -f config.LT*
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
auto: ckDB silent FRC
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
ckDB: ${CKTSTDB} FRC
|
|
Packit Service |
db256b |
@echo "" | ./${CKTSTDB}; xv=$$?; \
|
|
Packit Service |
db256b |
if [ $$xv -ne 0 ]; then \
|
|
Packit Service |
db256b |
exit 1 ;\
|
|
Packit Service |
db256b |
fi
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
clean: FRC
|
|
Packit Service |
db256b |
rm -f ${BASTST} ${STDTST} ${OPTTST} *.o *.err *.out config.LT*
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
FRC:
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTbasic: LTbasic.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTbasic.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTbasic
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTbigf: LTbigf.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTbigf.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTbigf
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTdnlc: LTdnlc.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTdnlc.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTdnlc
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTlock: LTlock.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTlock.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTlock
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
${LTOBJ}: ${HDR} ${LTSRC} config.cflags config.cc
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` -c ${LTSRC} \
|
|
Packit Service |
db256b |
-o ${LTOBJ}
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTnfs: LTnfs.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTnfs.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTnfs
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTnlink: LTnlink.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTnlink.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTnlink
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTsock: LTsock.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTsock.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTsock `cat config.ldflags`
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTszoff: LTszoff.c ${CONFIG} ${LIBOBJ} ${HDR}
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTszoff.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTszoff
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
LTunix: LTunix.c ${CONFIG} ${LIBOBJ} ${HDR} config.ldflags
|
|
Packit Service |
db256b |
`cat config.cc` ${CFLAGS} `cat config.cflags` LTunix.c \
|
|
Packit Service |
db256b |
${LIBOBJ} `cat config.xobj` -o LTunix `cat config.ldflags`
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
opt: ${CKTSTDB} ${OPTTST} FRC
|
|
Packit Service |
db256b |
@rm -f config.LT*
|
|
Packit Service |
db256b |
-@err=0; \
|
|
Packit Service |
db256b |
echo ""; \
|
|
Packit Service |
db256b |
echo "Optional tests:"; \
|
|
Packit Service |
db256b |
for i in ${OPTTST}; do \
|
|
Packit Service |
db256b |
./$$i; \
|
|
Packit Service |
db256b |
if [ $$? -ne 0 ]; then \
|
|
Packit Service |
db256b |
err=`expr $$err + 1`; \
|
|
Packit Service |
db256b |
fi; \
|
|
Packit Service |
db256b |
done; \
|
|
Packit Service |
db256b |
if [ $$err -ne 0 ]; then \
|
|
Packit Service |
db256b |
echo "Failed tests: $$err"; \
|
|
Packit Service |
db256b |
else \
|
|
Packit Service |
db256b |
echo "All optional tests succeeded."; \
|
|
Packit Service |
db256b |
fi; \
|
|
Packit Service |
db256b |
echo "";
|
|
Packit Service |
db256b |
@rm -f config.LT*
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
optional: opt
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
silent: ${BASTST} ${STDTST} FRC
|
|
Packit Service |
db256b |
@rm -f config.LT*
|
|
Packit Service |
db256b |
@err=0; \
|
|
Packit Service |
db256b |
./${BASTST} > /dev/null 2>&1; \
|
|
Packit Service |
db256b |
if [ $$? -ne 0 ]; then \
|
|
Packit Service |
db256b |
exit 1; \
|
|
Packit Service |
db256b |
fi; \
|
|
Packit Service |
db256b |
for i in ${STDTST}; do \
|
|
Packit Service |
db256b |
./$$i > /dev/null 2>&1; \
|
|
Packit Service |
db256b |
if [ $$? -ne 0 ]; then \
|
|
Packit Service |
db256b |
err=`expr $$err + 1`; \
|
|
Packit Service |
db256b |
fi; \
|
|
Packit Service |
db256b |
done; \
|
|
Packit Service |
db256b |
rm -f config.LT*; \
|
|
Packit Service |
db256b |
if [ $$err -ne 0 ]; then \
|
|
Packit Service |
db256b |
exit 1; \
|
|
Packit Service |
db256b |
fi
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
spotless: clean
|
|
Packit Service |
db256b |
rm -f config.*
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
standard: all
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
std: all
|
|
Packit Service |
db256b |
|
|
Packit Service |
db256b |
test: all
|