fs-sysname-output-syntax-compatibility-20010723
[openafs.git] / src / rx / test / Makefile
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
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
7
8 COMPONENT=rxtest
9 include ../../config/Makefile.${SYS_NAME}
10 OPTIMIZE=-g
11
12 INCDIRS= -I${DESTDIR}include -I.. 
13 LDIRS= -L.. -L${DESTDIR}lib -L${DESTDIR}lib/afs  
14 utilib=${DESTDIR}lib/afs/util.a
15 LIBS= ${DESTDIR}lib/afs/libcmd.a  ../librx.a ${DESTDIR}lib/liblwp.a \
16          ${utilib} ${DESTDIR}/lib/afs/libsys.a ${XLIBS}
17
18 CFLAGS = ${OPTIMIZE} ${INCDIRS} -DRXDEBUG ${LDIRS} ${LIBS} ${XCFLAGS}
19
20 RXTESTOBJS = testclient.o testserver.o kstest.o kctest.o
21
22 BASICINCLS =  ../rx_clock.h ../rx_queue.h ../rx_event.h
23
24 LINK = ${CC} ${CFLAGS} -o $@ $@.o ${LIBS}
25
26 TESTS = testclient testserver kstest kctest testqueue tableGen generator
27
28 TH_TESTS = th_testserver th_testclient
29
30 .IGNORE: 
31
32 system all: test
33
34 test tests: ${TESTS}
35
36 th_test th_tests: ${TH_TESTS}
37
38 testclient: ../librx.a testclient.o
39         -${LINK}
40
41 testserver: ../librx.a testserver.o
42         -${LINK}
43
44 kstest: ../librx.a kstest.o
45         -${LINK}
46
47 kctest: ../librx.a kctest.o
48         -${LINK}
49
50 # th_ versions only have link lines for Solaris now.
51 th_testclient: th_testclient.o ../../libafsrpc/libafsrpc.so 
52         ${CC} ${CFLAGS} -mt -o th_testclient th_testclient.o \
53                 ../../libafsrpc/libafsrpc.so -lpthread
54
55 th_testclient.o: testclient.c
56         ${CC} ${CFLAGS} -DAFS_PTHREAD_ENV -mt -c -o th_testclient.o \
57                 testclient.c
58
59 th_testserver: th_testserver.o ../../libafsrpc/libafsrpc.so 
60         ${CC} ${CFLAGS} -mt -o th_testserver th_testserver.o \
61                 ../../libafsrpc/libafsrpc.so -lpthread
62
63 th_testserver.o: testserver.c
64         ${CC} ${CFLAGS} -DAFS_PTHREAD_ENV -mt -c -o th_testserver.o \
65                 testserver.c
66
67 testqueue: ../librx.a testqueue.o
68         -${LINK}
69
70 ${RXTESTOBJS}: ${BASICINCLS} ../rx.h
71
72 clean:
73         rm -f *.o *.a ${TESTS} ${TH_TESTS} core