1 # Copyright 2000, International Business Machines Corporation and others.
4 # This software has been released under the terms of the IBM Public
5 # License. For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
10 TOP_SRCDIR=@TOP_SRCDIR@
11 SYS_NAME=@AFS_SYSNAME@
14 include ../../config/Makefile.${SYS_NAME}
17 INCDIRS= -I${DESTDIR}include -I..
18 LDIRS= -L.. -L${DESTDIR}lib -L${DESTDIR}lib/afs
19 LIBS= ${DESTDIR}lib/afs/libcmd.a ../librx.a ${DESTDIR}lib/liblwp.a \
20 ${DESTDIR}/lib/util.a ${DESTDIR}/lib/afs/libsys.a ${XLIBS}
22 CFLAGS = ${OPTIMIZE} ${INCDIRS} -DRXDEBUG ${LDIRS} ${LIBS} ${XCFLAGS}
24 RXTESTOBJS = testclient.o testserver.o kstest.o kctest.o
26 BASICINCLS = ../rx_clock.h ../rx_queue.h ../rx_event.h
28 LINK = ${CC} ${CFLAGS} -o $@ $@.o ${LIBS}
30 TESTS = testclient testserver kstest kctest testqueue tableGen generator
32 TH_TESTS = th_testserver th_testclient
40 th_test th_tests: ${TH_TESTS}
42 testclient: ../librx.a testclient.o
45 testserver: ../librx.a testserver.o
48 kstest: ../librx.a kstest.o
51 kctest: ../librx.a kctest.o
54 # th_ versions only have link lines for Solaris now.
55 th_testclient: th_testclient.o ../../libafsrpc/libafsrpc.so
56 ${CC} ${CFLAGS} -mt -o th_testclient th_testclient.o \
57 ../../libafsrpc/libafsrpc.so -lpthread
59 th_testclient.o: testclient.c
60 ${CC} ${CFLAGS} -DAFS_PTHREAD_ENV -mt -c -o th_testclient.o \
63 th_testserver: th_testserver.o ../../libafsrpc/libafsrpc.so
64 ${CC} ${CFLAGS} -mt -o th_testserver th_testserver.o \
65 ../../libafsrpc/libafsrpc.so -lpthread
67 th_testserver.o: testserver.c
68 ${CC} ${CFLAGS} -DAFS_PTHREAD_ENV -mt -c -o th_testserver.o \
71 testqueue: ../librx.a testqueue.o
74 ${RXTESTOBJS}: ${BASICINCLS} ../rx.h
77 rm -f *.o *.a ${TESTS} ${TH_TESTS} core