Blame tests/Makefile

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