# Generated automatically from Makefile.in by configure.
#
# Makefile for Connectathon RPCSEC_GSS test suite.
#	
# Dug Song <dugsong@UMICH.EDU>
#
# $Id: Makefile,v 1.13 2002/05/08 18:18:54 andros Exp $

# add -DSPKM for spkm functionality
CC	= gcc
CFLAGS	= -g -DDEBUG -DSPKM -D_BSD_SOURCE  -DSTDC_HEADERS=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DTIME_WITH_SYS_TIME=1 -DGETGROUPS_T=gid_t -DHAVE_VPRINTF=1 -DHAVE_GETHOSTNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRERROR=1 -DHAVE_LIBNSL=1 -DHAVE_LIBRESOLV=1 -DHAVE_KRB5=1 

RPCDIR	= ../rpc
RPCINC	= -I$(RPCDIR)
RPCLIB	= -L$(RPCDIR) -lrpc

KRBDIR	= /usr/local/src/mit-krb5-1.2.1-mech
KRBINC	= -I$(KRBDIR)/include
KRBLIB	= -L$(KRBDIR)/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err

SSLDIR = /usr/local/ssl
SPKM3LIB = -L/usr/local/src/mit-krb5-1.2.1-mech/lib/gssapi/spkm3 -lspkm3
SSLLIB = -L$(SSLDIR)/lib -lcrypto

INCS	= $(RPCINC) $(KRBINC)
# for krb5
#LIBS	= $(RPCLIB) $(KRBLIB)  -lresolv -lnsl 
# for krb5 and spkm3
LIBS	= $(RPCLIB) $(KRBLIB) $(SPKM3LIB) $(SSLLIB)  -lresolv -lnsl 

GEN	= list_clnt.c list_svc.c list_xdr.c list.h

.c.o: list.h
	$(CC) $(CFLAGS) $(INCS) -c -o $@ $<

all: list_svc client

$(GEN): list.x
	rpcgen list.x

list_svc: list_svc.o list_procs.o list_xdr.o
	$(CC) -o $@ list_svc.o list_procs.o list_xdr.o $(LIBS)

client: client_main.o list_clnt.o list_xdr.o
	$(CC) -o client client_main.o list_clnt.o list_xdr.o $(LIBS)

clean:
	rm -f *.o *.core *~ core $(GEN) list_svc client

distclean: clean
	rm -f Makefile
