make-storedata-use-unsigned-values-so-quota-cant-get-corrupted-20011203
[openafs.git] / src / fsint / 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 srcdir=@srcdir@
9 include @TOP_OBJDIR@/src/config/Makefile.config
10
11 OBJS=afsaux.o afscbint.cs.o afscbint.ss.o afscbint.xdr.o afsint.cs.o afsint.ss.o afsint.xdr.o
12 CFLAGS=-I. -I${srcdir} ${DBUG} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS}
13
14 KSRCS=Kcallback.ss.c Kcallback.h Kvice.cs.c Kvice.h Kvice.xdr.c \
15         afscbint.h afsint.h afsaux.c
16 UKSRCS=${KSRCS}
17
18 all: \
19         ${TOP_LIBDIR}/libafsint.a \
20         ${TOP_INCDIR}/afs/afsint.h \
21         ${TOP_INCDIR}/afs/afscbint.h \
22         ${KERNELDIR}/afsint \
23         ${KERNELDIR}/afsint/rxgen_consts.h \
24         ${KERNELDIR}/afsint/rx.h \
25         ${KERNELDIR}/afsint/afscbint.h \
26         ${UKERNELDIR}/afsint \
27         ${UKERNELDIR}/afsint/rxgen_consts.h \
28         ${UKERNELDIR}/afsint/rx.h \
29         ${UKERNELDIR}/afsint/afscbint.h \
30         ${KERNELDIR}/afsint/Kcallback.ss.c \
31         ${KERNELDIR}/afsint/Kcallback.h \
32         ${KERNELDIR}/afsint/Kvice.cs.c \
33         ${KERNELDIR}/afsint/Kvice.h \
34         ${KERNELDIR}/afsint/Kvice.xdr.c \
35         ${KERNELDIR}/afsint/afscbint.h \
36         ${KERNELDIR}/afsint/afsint.h \
37         ${KERNELDIR}/afsint/afsaux.c \
38         ${UKERNELDIR}/afsint/Kcallback.ss.c \
39         ${UKERNELDIR}/afsint/Kcallback.h \
40         ${UKERNELDIR}/afsint/Kvice.cs.c \
41         ${UKERNELDIR}/afsint/Kvice.h \
42         ${UKERNELDIR}/afsint/Kvice.xdr.c \
43         ${UKERNELDIR}/afsint/afscbint.h \
44         ${UKERNELDIR}/afsint/afsint.h \
45         ${UKERNELDIR}/afsint/afsaux.c
46
47 libafsint.a: ${OBJS} AFS_component_version_number.o
48         -$(RM) -f $@
49         $(AR) crv $@ ${OBJS} AFS_component_version_number.o
50         $(RANLIB) $@
51
52 afsaux.o: afsaux.c afsint.h
53
54 Kcallback.cs.c: common.xg afscbint.xg Kvice.h Kcallback.h
55         ${RXGEN} -x -k -C -o Kcallback.cs.c ${srcdir}/afscbint.xg
56
57 Kcallback.ss.c: common.xg afscbint.xg Kvice.h Kcallback.h
58         ${RXGEN} -x -k -S -o Kcallback.ss.c ${srcdir}/afscbint.xg
59
60 Kcallback.xdr.c: common.xg afscbint.xg Kvice.h Kcallback.h
61         ${RXGEN} -x -k -y -c -o Kcallback.xdr.c ${srcdir}/afscbint.xg
62
63 Kvice.cs.c: common.xg afsint.xg Kvice.h
64         ${RXGEN} -x -k -C -o Kvice.cs.c ${srcdir}/afsint.xg
65
66 Kvice.ss.c: common.xg afsint.xg Kvice.h
67         ${RXGEN} -x -k -S -o Kvice.ss.c ${srcdir}/afsint.xg
68
69 Kvice.xdr.c: common.xg afsint.xg
70         ${RXGEN} -x -k -c -o Kvice.xdr.c ${srcdir}/afsint.xg
71
72 Kvice.h: common.xg afsint.xg
73         ${RXGEN} -x -k -h -o Kvice.h ${srcdir}/afsint.xg
74
75 Kcallback.h: common.xg afscbint.xg
76         ${RXGEN} -x -k -h -o Kcallback.h ${srcdir}/afscbint.xg
77
78 afscbint.cs.c: common.xg afscbint.xg afsint.h afscbint.h 
79         ${RXGEN} -x -C -o afscbint.cs.c ${srcdir}/afscbint.xg
80
81 afscbint.ss.c: common.xg afscbint.xg afsint.h afscbint.h
82         ${RXGEN} -x -S -o afscbint.ss.c ${srcdir}/afscbint.xg
83
84 afscbint.xdr.c: common.xg afscbint.xg afsint.h afscbint.h
85         ${RXGEN} -x -y -c -o afscbint.xdr.c ${srcdir}/afscbint.xg
86
87 afsint.cs.c: common.xg afsint.xg afsint.h
88         ${RXGEN} -x -C -o afsint.cs.c ${srcdir}/afsint.xg
89
90 afsint.ss.c: common.xg afsint.xg afsint.h
91         ${RXGEN} -x -S -o afsint.ss.c ${srcdir}/afsint.xg
92
93 afsint.xdr.c: common.xg afsint.xg
94         ${RXGEN} -x -c -o afsint.xdr.c ${srcdir}/afsint.xg
95
96 afsint.h: common.xg afsint.xg
97         ${RXGEN} -x -h -o afsint.h ${srcdir}/afsint.xg
98
99 afscbint.h: common.xg afscbint.xg
100         ${RXGEN} -x -h -o afscbint.h ${srcdir}/afscbint.xg
101
102 #
103 # Installation targets
104 #
105 ${TOP_LIBDIR}/libafsint.a: libafsint.a
106         ${INSTALL} $? $@
107
108 ${TOP_INCDIR}/afs/afsint.h: afsint.h
109         ${INSTALL} $? $@
110
111 ${TOP_INCDIR}/afs/afscbint.h: afscbint.h
112         ${INSTALL} $? $@
113
114 ${KERNELDIR}/afsint/rxgen_consts.h: ${TOP_INCDIR}/afs/rxgen_consts.h
115         ${INSTALL} $? $@
116
117 ${KERNELDIR}/afsint/rx.h: ${KERNELDIR}/rx/rx.h
118         ${INSTALL} $? $@
119
120 ${KERNELDIR}/afs/afscbint.h: afscbint.h
121         ${INSTALL} $? $@
122
123 ${KERNELDIR}/afsint:
124         mkdir -p $@
125
126 ${UKERNELDIR}/afsint:
127         mkdir -p $@
128
129 ${UKERNELDIR}/afsint/rxgen_consts.h: ${TOP_INCDIR}/afs/rxgen_consts.h
130         ${INSTALL} $? $@
131
132 ${UKERNELDIR}/afsint/rx.h: ${UKERNELDIR}/rx/rx.h
133         ${INSTALL} $? $@
134
135 ${UKERNELDIR}/afs/afscbint.h: afscbint.h
136         ${INSTALL} $? $@
137
138 ${KERNELDIR}/afsint/Kcallback.ss.c: Kcallback.ss.c
139         ${INSTALL} $? $@
140
141 ${KERNELDIR}/afsint/Kcallback.h: Kcallback.h
142         ${INSTALL} $? $@
143
144 ${KERNELDIR}/afsint/Kvice.cs.c: Kvice.cs.c
145         ${INSTALL} $? $@
146
147 ${KERNELDIR}/afsint/Kvice.h: Kvice.h
148         ${INSTALL} $? $@
149
150 ${KERNELDIR}/afsint/Kvice.xdr.c: Kvice.xdr.c
151         ${INSTALL} $? $@
152
153 ${KERNELDIR}/afsint/afscbint.h: afscbint.h
154         ${INSTALL} $? $@
155
156 ${KERNELDIR}/afsint/afsint.h: afsint.h
157         ${INSTALL} $? $@
158
159 ${KERNELDIR}/afsint/afsaux.c: afsaux.c
160         ${INSTALL} $? $@
161
162 ${UKERNELDIR}/afsint/Kcallback.ss.c: Kcallback.ss.c
163         ${INSTALL} $? $@
164
165 ${UKERNELDIR}/afsint/Kcallback.h: Kcallback.h
166         ${INSTALL} $? $@
167
168 ${UKERNELDIR}/afsint/Kvice.cs.c: Kvice.cs.c
169         ${INSTALL} $? $@
170
171 ${UKERNELDIR}/afsint/Kvice.h: Kvice.h
172         ${INSTALL} $? $@
173
174 ${UKERNELDIR}/afsint/Kvice.xdr.c: Kvice.xdr.c
175         ${INSTALL} $? $@
176
177 ${UKERNELDIR}/afsint/afscbint.h: afscbint.h
178         ${INSTALL} $? $@
179
180 ${UKERNELDIR}/afsint/afsint.h: afsint.h
181         ${INSTALL} $? $@
182
183 ${UKERNELDIR}/afsint/afsaux.c: afsaux.c
184         ${INSTALL} $? $@
185
186 install: \
187         ${DESTDIR}${libdir}/afs/libafsint.a \
188         ${DESTDIR}${includedir}/afs/afsint.h \
189         ${DESTDIR}${includedir}/afs/afscbint.h
190
191 ${DESTDIR}${libdir}/afs/libafsint.a: libafsint.a
192         ${INSTALL} $? $@
193
194 ${DESTDIR}${includedir}/afs/afsint.h: afsint.h
195         ${INSTALL} $? $@
196
197 ${DESTDIR}${includedir}/afs/afscbint.h: afscbint.h
198         ${INSTALL} $? $@
199
200 dest: \
201         ${DEST}/lib/afs/libafsint.a \
202         ${DEST}/include/afs/afsint.h \
203         ${DEST}/include/afs/afscbint.h
204
205 ${DEST}/lib/afs/libafsint.a: libafsint.a
206         ${INSTALL} $? $@
207
208 ${DEST}/include/afs/afscbint.h: afscbint.h
209         ${INSTALL} $? $@
210
211 ${DEST}/include/afs/afsint.h: afsint.h
212         ${INSTALL} $? $@
213
214 #
215 # Misc targets
216 #
217
218 clean:
219         $(RM) -f *.o *.cs.c *.ss.c *.er.c *.a *.xdr.c core \
220                 afsint.h afscbint.h AFS_component_version_number.c 
221
222 include ../config/Makefile.version
223