fs-sysname-output-syntax-compatibility-20010723
[openafs.git] / src / tviced / 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 DESTDIR=@DESTDIR@
9 SRCDIR=@SRCDIR@
10 TOP_SRCDIR=@TOP_SRCDIR@
11 SYS_NAME=@AFS_SYSNAME@
12
13 SHELL=/bin/sh
14
15 include ../config/Makefile.${SYS_NAME}
16
17 CC=${MT_CC}
18 INCLUDES=-I${TOP_SRCDIR}/config -I. -I.. -I${SRCDIR}include -I${SRCDIR}include/afs
19 CFLAGS=${DBG} ${OPTMZ} -DNINTERFACE ${INCLUDES} ${MT_CFLAGS} -DRXDEBUG
20 LDFLAGS=${DBG} ${XLDFLAGS}
21
22 VICED=../viced
23 VLSERVER=../vlserver
24 LWP=../lwp
25 LIBACL=../libacl
26 UTIL=../util
27 DIR=../dir
28 VOL=../vol
29 FSINT=../fsint
30
31 VICEDOBJS=viced.o afsfileprocs.o host.o physio.o callback.o     
32
33 VLSERVEROBJS=vldbint.cs.o vldbint.xdr.o
34
35 LWPOBJS=lock.o fasttime.o threadname.o
36
37 LIBACLOBJS=aclprocs.o netprocs.o
38
39 UTILOBJS=assert.o uuid.o serverLog.o fileutil.o netutils.o dirpath.o \
40                 volparse.o flipbase64.o
41
42 DIROBJS=buffer.o dir.o salvage.o
43
44 VOLOBJS= vnode.o volume.o vutil.o partition.o fssync.o purge.o \
45          clone.o devname.o common.o ihandle.o listinodes.o namei_ops.o
46
47 FSINTOBJS= afsaux.o afscbint.cs.o afsint.ss.o afsint.xdr.o
48
49 objects= ${VICEDOBJS} ${VLSERVEROBJS} ${LWPOBJS} ${LIBACLOBJS} \
50          ${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS}
51
52 LIBS=   ${SRCDIR}lib/libafsauthent.a    \
53         ${SRCDIR}lib/libafsrpc.a \
54         ${SRCDIR}lib/afs/util.a
55
56 include ../config/Makefile.version
57
58 noversion: install
59
60 all: fileserver
61
62 CRULE1=${CC} ${CFLAGS} -c $?
63
64 viced.o: ${VICED}/viced.c
65         ${CRULE1}
66
67 afsfileprocs.o: ${VICED}/afsfileprocs.c
68         ${CRULE1}
69
70 host.o: ${VICED}/host.c
71         ${CRULE1}
72
73 physio.o: ${VICED}/physio.c
74         ${CRULE1}
75
76 callback.o: ${VICED}/callback.c
77         ${CRULE1}
78
79 assert.o: ${UTIL}/assert.c
80         ${CRULE1};
81
82 uuid.o: ${UTIL}/uuid.c
83         ${CRULE1};
84
85 serverLog.o: ${UTIL}/serverLog.c
86         ${CRULE1};
87
88 fileutil.o: ${UTIL}/fileutil.c
89         ${CRULE1};
90
91 volparse.o: ${UTIL}/volparse.c
92         ${CRULE1};
93
94 flipbase64.o: ${UTIL}/flipbase64.c
95         ${CRULE1};
96
97 netutils.o: ${UTIL}/netutils.c
98         ${CRULE1};
99
100 dirpath.o: ${UTIL}/dirpath.c
101         ${CRULE1};
102
103 lock.o: ${LWP}/lock.c
104         ${CRULE1};
105
106 fasttime.o: ${LWP}/fasttime.c
107         ${CRULE1};
108
109 threadname.o: ${LWP}/threadname.c
110         ${CRULE1};
111
112 aclprocs.o: ${LIBACL}/aclprocs.c
113         ${CRULE1}
114
115 netprocs.o: ${LIBACL}/netprocs.c
116         ${CRULE1}
117
118 vldbint.cs.o: ${VLSERVER}/vldbint.cs.c
119         ${CRULE1}
120
121 vldbint.xdr.o: ${VLSERVER}/vldbint.xdr.c
122         ${CRULE1}
123
124 buffer.o: ${DIR}/buffer.c
125         ${CRULE1}
126
127 dir.o: ${DIR}/dir.c
128         ${CRULE1}
129
130 salvage.o: ${DIR}/salvage.c
131         ${CRULE1}
132
133 vnode.o: ${VOL}/vnode.c
134         ${CC} -c ${CFLAGS} ${VOL}/vnode.c
135
136 volume.o: ${VOL}/volume.c
137         ${CC} -c ${CFLAGS} ${VOL}/volume.c
138
139 vutil.o: ${VOL}/vutil.c
140         ${CC} -c ${CFLAGS} ${VOL}/vutil.c
141
142 partition.o: ${VOL}/partition.c
143         ${CC} -c ${CFLAGS} ${VOL}/partition.c
144
145 fssync.o: ${VOL}/fssync.c
146         ${CC} -c ${CFLAGS} ${VOL}/fssync.c
147
148 purge.o: ${VOL}/purge.c
149         ${CC} -c ${CFLAGS} ${VOL}/purge.c
150
151 clone.o: ${VOL}/clone.c
152         ${CC} -c ${CFLAGS} ${VOL}/clone.c
153
154 nuke.o: ${VOL}/nuke.c
155         ${CC} -c ${CFLAGS} ${VOL}/nuke.c
156
157 devname.o: ${VOL}/devname.c
158         ${CC} -c ${CFLAGS} ${VOL}/devname.c
159
160 common.o: ${VOL}/common.c
161         ${CC} -c ${CFLAGS} ${VOL}/common.c
162
163 listinodes.o: ${VOL}/listinodes.c
164         ${CC} -c ${CFLAGS} ${VOL}/listinodes.c
165
166 ihandle.o: ${VOL}/ihandle.c
167         ${CC} -c ${CFLAGS} ${VOL}/ihandle.c
168
169 namei_ops.o: ${VOL}/namei_ops.c
170         ${CC} -c ${CFLAGS} ${VOL}/namei_ops.c
171
172 afsaux.o: ${FSINT}/afsaux.c
173         ${CC} -c ${CFLAGS} ${FSINT}/afsaux.c
174
175 afscbint.cs.o: ${FSINT}/afscbint.cs.c
176         ${CC} -c ${CFLAGS} ${FSINT}/afscbint.cs.c
177
178 afscbint.ss.o: ${FSINT}/afscbint.ss.c
179         ${CC} -c ${CFLAGS} ${FSINT}/afscbint.ss.c
180
181 afsint.cs.o: ${FSINT}/afsint.cs.c
182         ${CC} -c ${CFLAGS} ${FSINT}/afsint.cs.c
183
184 afsint.ss.o: ${FSINT}/afsint.ss.c
185         ${CC} -c ${CFLAGS} ${FSINT}/afsint.ss.c
186
187 afsint.xdr.o: ${FSINT}/afsint.xdr.c
188         ${CC} -c ${CFLAGS} ${FSINT}/afsint.xdr.c
189
190 fileserver: callback_clean1 viced.o ${objects} ${LIBS}
191         ${CC} ${LDFLAGS} -o fileserver ${objects} ${LIBS} ${MTLIBS} ${XLIBS}
192
193 ${DESTDIR}root.server/usr/afs/bin/fileserver : fileserver
194         ${INSTALL} -ns fileserver ${DESTDIR}root.server/usr/afs/bin/fileserver
195
196 install: all  ${DESTDIR}root.server/usr/afs/bin/fileserver
197
198 system: install
199
200 callback_clean1 callback_clean2: 
201         case ${SYS_NAME} in \
202         ncrx86_*) \
203                 ${RM}  -f callback.o;\
204                 echo ${RM} callback.o;;\
205         esac;
206
207 lint:
208
209 clean:
210         rm -f *.o fileserver core AFS_component_version_number.c
211
212 beancount:
213         wc -l *.c *.h