makefiles-attempt-to-support-gmake-j-20011023
[openafs.git] / src / rxstat / Makefile.in
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 DEST=@DEST@
9 TOP_INCDIR=@TOP_INCDIR@
10 TOP_LIBDIR=@TOP_LIBDIR@
11 TOP_OBJDIR=@TOP_OBJDIR@
12 srcdir=@srcdir@
13 VPATH=${srcdir}
14 prefix=@prefix@
15 exec_prefix=@exec_prefix@
16 bindir=@bindir@
17 sbindir=@sbindir@
18 libexecdir=@libexecdir@
19 libdir=@libdir@
20 includedir=@includedir@
21 mandir=@mandir@
22 afssrvbindir=@afssrvbindir@
23 afssrvsbindir=@afssrvsbindir@
24 afssrvlibexecdir=@afssrvlibexecdir@
25 COMPILE_ET=${TOP_OBJDIR}/src/comerr/compile_et
26 TOP_SRCDIR=@TOP_SRCDIR@
27 SYS_NAME=@AFS_SYSNAME@
28
29 SHELL = /bin/sh
30 include ../config/Makefile.${SYS_NAME}
31
32 KERNELDIR = ../libafs/
33 UKERNELDIR = ../libuafs/
34 RXGEN=${TOP_OBJDIR}/src/rxgen/rxgen
35
36 KSRCS=rxstat.c rxstat.h Krxstat.ss.c Krxstat.xdr.c
37
38 CFLAGS=-I. -I${srcdir} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS}
39
40 LIBOBJS = rxstat.cs.o rxstat.ss.o rxstat.xdr.o rxstat.o
41
42 all: kinstall ukinstall ${TOP_INCDIR}/rx/rxstat.h ${TOP_LIBDIR}/librxstat.a
43
44 #
45 # Build targets
46 #
47 rxstat.cs.c: rxstat.xg
48         ${RXGEN} -x -C -o $@ ${srcdir}/rxstat.xg
49
50 rxstat.ss.c: rxstat.xg
51         ${RXGEN} -x -S -o $@ ${srcdir}/rxstat.xg
52
53 rxstat.xdr.c: rxstat.xg
54         ${RXGEN} -x -c -o $@ ${srcdir}/rxstat.xg
55
56 rxstat.h: rxstat.xg
57         ${RXGEN} -x -h -o $@ ${srcdir}/rxstat.xg
58
59 rxstat.xdr.c: rxstat.h
60 rxstat.cs.c: rxstat.h
61 rxstat.ss.c: rxstat.h
62
63 librxstat.a: ${LIBOBJS} AFS_component_version_number.o
64         -$(RM) -f $@
65         $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
66         $(RANLIB) $@
67
68 Krxstat.cs.c: rxstat.xg
69         ${RXGEN} -x -k -C -o $@ ${srcdir}/rxstat.xg
70
71 Krxstat.ss.c: rxstat.xg
72         ${RXGEN} -x -k -S -o $@ ${srcdir}/rxstat.xg
73
74 Krxstat.xdr.c: rxstat.xg
75         ${RXGEN} -x -k -c -o $@ ${srcdir}/rxstat.xg
76
77 #
78 # Install targets
79 #
80 install:   ${DESTDIR}${includedir}/rx/rxstat.h ${DESTDIR}${libdir}/librxstat.a
81
82 ${DEST}/lib/librxstat.a: librxstat.a
83         ${INSTALL} $? $@
84
85 ${DEST}/include/rx/rxstat.h: rxstat.h
86         ${INSTALL} $? $@
87
88 kinstall: ${KERNELDIR}/afsint \
89         ${KERNELDIR}/afsint/rxstat.c \
90         ${KERNELDIR}/afsint/rxstat.h \
91         ${KERNELDIR}/afsint/Krxstat.ss.c \
92         ${KERNELDIR}/afsint/Krxstat.xdr.c 
93
94 ${KERNELDIR}/afsint:
95         mkdir -p $?
96
97 ${KERNELDIR}/afsint/rxstat.c: rxstat.c
98         ${INSTALL} $? $@
99
100 ${KERNELDIR}/afsint/rxstat.h: rxstat.h
101         ${INSTALL} $? $@
102
103 ${KERNELDIR}/afsint/Krxstat.ss.c: Krxstat.ss.c
104         ${INSTALL} $? $@
105
106 ${KERNELDIR}/afsint/Krxstat.xdr.c: Krxstat.xdr.c
107         ${INSTALL} $? $@
108
109 ukinstall: ${UKERNELDIR}/afsint \
110         ${UKERNELDIR}/afsint/rxstat.c \
111         ${UKERNELDIR}/afsint/rxstat.h \
112         ${UKERNELDIR}/afsint/Krxstat.ss.c \
113         ${UKERNELDIR}/afsint/Krxstat.xdr.c
114
115 ${UKERNELDIR}/afsint:
116         mkdir -p $?
117
118 ${UKERNELDIR}/afsint/rxstat.c: rxstat.c
119         ${INSTALL} $? $@
120
121 ${UKERNELDIR}/afsint/rxstat.h: rxstat.h
122         ${INSTALL} $? $@
123
124 ${UKERNELDIR}/afsint/Krxstat.ss.c: Krxstat.ss.c
125         ${INSTALL} $? $@
126
127 ${UKERNELDIR}/afsint/Krxstat.xdr.c: Krxstat.xdr.c
128         ${INSTALL} $? $@
129
130 #
131 # Misc. targets
132 #
133 clean:
134         $(RM) -f rxstat.h *.xdr.c *.cs.c *.ss.c *.o *.a core AFS_component_version_number.c
135
136 include ../config/Makefile.version
137 ${DESTDIR}${includedir}/rx/rxstat.h: rxstat.h
138         ${INSTALL} $? $@
139
140 ${TOP_INCDIR}/rx/rxstat.h: rxstat.h
141         ${INSTALL} $? $@
142
143 ${DESTDIR}${libdir}/librxstat.a: librxstat.a
144         ${INSTALL} $? $@
145
146 ${TOP_LIBDIR}/librxstat.a: librxstat.a
147         ${INSTALL} $? $@
148
149 dest:   ${DEST}/include/rx/rxstat.h ${DEST}/lib/librxstat.a
150