# Copyright 2000, International Business Machines Corporation and others.
# All Rights Reserved.
#
# This software has been released under the terms of the IBM Public
# License.  For details, see the LICENSE file in the top-level source
# directory or online at http://www.openafs.org/dl/license10.html
#
# Portions Copyright (c) 2003 Apple Computer, Inc.

srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config

# impermanent build glue
#@ENABLE_XCB@include @TOP_OBJDIR@/src/mcas/Makefile.osi

INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@

RTL=@TOP_OBJDIR@/tests/rpctestlib
RX=@TOP_OBJDIR@/src/rx
VICED=@TOP_OBJDIR@/src/viced
UTIL=@TOP_OBJDIR@/src/util
FSINT=@TOP_OBJDIR@/src/fsint
MCAS=@TOP_OBJDIR@/src/mcas
OSI=@TOP_OBJDIR@/src/osi

CC=${MT_CC}
CFLAGS=${COMMON_CFLAGS} -DNINTERFACE ${MT_CFLAGS} -DRXDEBUG \
	-DFSSYNC_BUILD_SERVER -DSALVSYNC_BUILD_CLIENT \
	-I${TOP_SRCDIR} -I${RX} -I${MCAS} ${OSI_XCFLAGS} ${MCAS_CFLAGS} \
	-DSUBSYS_LOG_MACRO=RTLLog

CCRULE=${CC} ${CFLAGS} -c $?
CCRULE2=${CC} ${CFLAGS} -c $? -o $@

headers= ${RTL}/rpc_test_procs.h

RTLOBJS= rpc_test_procs.o rpc_test_cb_procs.o

FSINTOBJS= afsaux.o afscbint.ss.o afsint.cs.o afscbint.xdr.o \
	afsint.xdr.o

RXOBJS = rx_pthread.o

LIBOBJS= ${RTLOBJS} ${FSINTOBJS} ${RXOBJS}

LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a

all: xmpl_driver

rx_pthread.o: ${RX}/rx_pthread.c
	${CCRULE} -DDPF_FSLOG

rpc_test_main.o: ${RTL}/rpc_test_main.c ${headers}
	${CCRULE}

rpc_test_procs.o: ${RTL}/rpc_test_procs.c ${headers}
	${CCRULE}

rpc_test_cb_procs.o: ${RTL}/rpc_test_cb_procs.c ${headers}
	${CCRULE}

afsaux.o: ${FSINT}/afsaux.c
	${CCRULE} -I{FSINT}

afscbint.ss.o: ${FSINT}/afscbint.ss.c
	${CCRULE}

afsint.cs.o: ${FSINT}/afsint.cs.c
	${CCRULE}

afsint.ss.o: ${FSINT}/afsint.ss.c
	${CCRULE}

afsint.xdr.o: ${FSINT}/afsint.xdr.c
	${CCRULE}

afscbint.xdr.o: ${FSINT}/afscbint.xdr.c
	${CCRULE}

xmpl_driver: librpc_test_lib.a rpc_test_main.o ${LIBS}
	${CC} ${LDFLAGS} -o $@ rpc_test_main.o \
	librpc_test_lib.a ${LIBS} ${MT_LIBS} ${XLIBS}

librpc_test_lib.a: ${LIBOBJS}
	$(RM) -f $@
	$(AR) crv $@ ${LIBOBJS}
	$(RANLIB) $@

install:

dest:

clean:
	$(RM) -f *.o *.a *.gch xmpl_driver core

include @TOP_OBJDIR@/src/config/Makefile.version
