# 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

srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@

CC = ${MT_CC}
CFLAGS=${COMMON_CFLAGS} ${MT_CFLAGS}

SAMPLEPROGS=\
	cm_client_config \
	cm_list_cells \
	cm_local_cell \
	cm_server_prefs \
	rxdebug_basic_stats \
	rxdebug_conns \
	rxdebug_peers \
	rxdebug_rx_stats \
	rxdebug_supported_stats \
	rxdebug_version \
	rxstat_clear_peer \
	rxstat_clear_process \
	rxstat_disable_peer \
	rxstat_disable_process \
	rxstat_enable_peer \
	rxstat_enable_process \
	rxstat_get_peer \
	rxstat_get_process \
	rxstat_get_version \
	rxstat_query_peer \
	rxstat_query_process

SAMPLELIBS =\
	${TOP_LIBDIR}/libafsadminutil.a \
	${TOP_LIBDIR}/libclientadmin.a \
	${TOP_LIBDIR}/libvosadmin.a \
	${TOP_LIBDIR}/libbosadmin.a \
	${TOP_LIBDIR}/libafsauthent.a \
	${TOP_LIBDIR}/libafsrpc.a \
	$(TOP_LIBDIR)/libafsutil.a

all test tests: $(SAMPLEPROGS)

cm_client_config: cm_client_config.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

cm_list_cells: cm_list_cells.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

cm_local_cell: cm_local_cell.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

cm_server_prefs: cm_server_prefs.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxdebug_basic_stats: rxdebug_basic_stats.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxdebug_conns: rxdebug_conns.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxdebug_peers: rxdebug_peers.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxdebug_rx_stats: rxdebug_rx_stats.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxdebug_supported_stats: rxdebug_supported_stats.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxdebug_version: rxdebug_version.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_clear_peer: rxstat_clear_peer.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_clear_process: rxstat_clear_process.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_disable_peer: rxstat_disable_peer.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_disable_process: rxstat_disable_process.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_enable_peer: rxstat_enable_peer.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_enable_process: rxstat_enable_process.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_get_peer: rxstat_get_peer.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_get_process: rxstat_get_process.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_get_version: rxstat_get_version.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_query_peer: rxstat_query_peer.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

rxstat_query_process: rxstat_query_process.o $(SAMPLELIBS)
	$(CC) $(LDFLAGS) -o $@ $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)

#
# Errors
#
rxstat_query_peer.o: rxstat_query_peer.c
	$(CC) $(CFLAGS) @CFLAGS_NOERROR@ -c ${srcdir}/rxstat_query_peer.c

rxstat_query_process.o: rxstat_query_process.c
	$(CC) $(CFLAGS) @CFLAGS_NOERROR@ -c ${srcdir}/rxstat_query_process.c

#######################################################################
install:

dest:

clean:
	$(RM) -f *.o $(SAMPLEPROGS) core

