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
9 include @TOP_OBJDIR@
/src
/config
/Makefile.config
10 include @TOP_OBJDIR@
/src
/config
/Makefile.pthread
12 HELPER_SPLINT
=@HELPER_SPLINT@
13 ENABLE_PTHREADED_UBIK
=@ENABLE_PTHREADED_UBIK@
15 MODULE_CFLAGS
=-DRXDEBUG
-DFSSYNC_BUILD_CLIENT
17 VLSERVER
=$(srcdir)/..
/vlserver
20 VOLSER
=$(srcdir)/..
/volser
22 VOLSEROBJS
=volmain.o volprocs.o physio.o voltrans.o volerr.o volint.cs.o dumpstuff.o volint.ss.o volint.xdr.o vscommon.o vol_split.o
24 VLSERVEROBJS
=vldbint.cs.o vldbint.xdr.o vl_errors.o
26 DIROBJS
=buffer.o
dir.o salvage.o
28 VOLOBJS
= vnode.o volume.o vutil.o partition.o fssync-client.o purge.o \
29 clone.o devname.o common.o ihandle.o listinodes.o \
30 namei_ops.o nuke.o salvsync-client.o daemon_com.o
32 objects
= ${VOLSEROBJS} ${DIROBJS} ${VOLOBJS}
34 vosobjects
= ${VLSERVEROBJS} ${DIROBJS} ${VOLOBJS}
37 $(top_builddir
)/src
/sys
/liboafs_sys.la \
38 $(top_builddir
)/src
/cmd
/liboafs_cmd.la \
39 $(top_builddir
)/src
/util
/liboafs_util.la \
40 $(top_builddir
)/src
/usd
/liboafs_usd.la \
41 $(top_builddir
)/src
/rx
/liboafs_rx.la \
42 $(top_builddir
)/src
/rxstat
/liboafs_rxstat.la \
43 $(top_builddir
)/src
/rxkad
/liboafs_rxkad.la \
44 $(top_builddir
)/src
/lwp
/liboafs_lwpcompat.la \
45 $(top_builddir
)/src
/opr
/liboafs_opr.la
48 $(top_builddir
)/src
/ubik
/liboafs_ubik.la \
49 $(top_builddir
)/src
/volser
/liboafs_volser.la \
53 $(top_builddir
)/src
/lwp
/liboafs_lwpcompat.la \
54 $(top_builddir
)/src
/libacl
/liboafs_acl.la \
59 volmain.o
: ${VOLSER}/volmain.c
60 $(AFS_CCRULE
) -I..
/volser
$(VOLSER
)/volmain.c
62 vol_split.o
: ${VOLSER}/vol_split.c
63 $(AFS_CCRULE
) -I..
/volser
$(VOLSER
)/vol_split.c
65 volprocs.o
: ${VOLSER}/volprocs.c
66 $(AFS_CCRULE
) -I..
/volser
$(VOLSER
)/volprocs.c
68 physio.o
: ${VOLSER}/physio.c
69 $(AFS_CCRULE
) $(VOLSER
)/physio.c
71 voltrans.o
: ${VOLSER}/voltrans.c
72 $(AFS_CCRULE
) -I..
/volser
$(VOLSER
)/voltrans.c
75 $(AFS_CCRULE
) volerr.c
77 volint.cs.o
: ..
/volser
/volint.cs.c
78 $(AFS_CCRULE
) ..
/volser
/volint.cs.c
80 dumpstuff.o
: ${VOLSER}/dumpstuff.c
81 $(AFS_CCRULE
) -I..
/volser
$(VOLSER
)/dumpstuff.c
83 volint.ss.o
: ..
/volser
/volint.ss.c
84 $(AFS_CCRULE
) ..
/volser
/volint.ss.c
86 volint.xdr.o
: ..
/volser
/volint.xdr.c
87 $(AFS_CCRULE
) ..
/volser
/volint.xdr.c
89 lockprocs.o
: ${VOLSER}/lockprocs.c
90 $(AFS_CCRULE
) -I..
/volser
$(VOLSER
)/lockprocs.c
92 vl_errors.c
: ${VLSERVER}/vl_errors.et
93 ${COMPILE_ET_C} -p
${VLSERVER} vl_errors
95 volerr.c
: ${VOLSER}/volerr.et
96 ${COMPILE_ET_C} -p
${VOLSER} volerr
98 volser.h
: ${VOLSER}/volerr.et
${VOLSER}/volser.p.h
99 ${COMPILE_ET_H} -p
${VOLSER} volerr
-h volser
102 dumpstuff.o
: volser.h
103 lockprocs.o
: volser.h
104 vol-dump.o.lo
: volser.h
107 vol_split.o
: volser.h
113 vldbint.cs.o
: ..
/vlserver
/vldbint.cs.c
114 $(AFS_CCRULE
) -I
$(VLSERVER
) ..
/vlserver
/vldbint.cs.c
116 vldbint.xdr.o
: ..
/vlserver
/vldbint.xdr.c
117 $(AFS_CCRULE
) -I
$(VLSERVER
) ..
/vlserver
/vldbint.xdr.c
119 buffer.o
: ${DIR}/buffer.c
120 $(AFS_CCRULE
) $(DIR
)/buffer.c
123 $(AFS_CCRULE
) $(DIR
)/dir.c
125 salvage.o
: ${DIR}/salvage.c
126 $(AFS_CCRULE
) $(DIR
)/salvage.c
128 vnode.o
: ${VOL}/vnode.c
129 $(AFS_CCRULE
) $(VOL
)/vnode.c
131 volume.o
: ${VOL}/volume.c
132 $(AFS_CCRULE
) $(VOL
)/volume.c
134 vutil.o
: ${VOL}/vutil.c
135 $(AFS_CCRULE
) $(VOL
)/vutil.c
137 partition.o
: ${VOL}/partition.c
138 $(AFS_CCRULE
) $(VOL
)/partition.c
140 nuke.o
: ${VOL}/nuke.c
141 $(AFS_CCRULE
) $(VOL
)/nuke.c
143 fssync-client.o
: ${VOL}/fssync-client.c
144 $(AFS_CCRULE
) $(VOL
)/fssync-client.c
146 salvsync-client.o
: ${VOL}/salvsync-client.c
147 $(AFS_CCRULE
) $(VOL
)/salvsync-client.c
149 daemon_com.o
: ${VOL}/daemon_com.c
150 $(AFS_CCRULE
) $(VOL
)/daemon_com.c
152 purge.o
: ${VOL}/purge.c
153 $(AFS_CCRULE
) $(VOL
)/purge.c
155 clone.o
: ${VOL}/clone.c
156 $(AFS_CCRULE
) $(VOL
)/clone.c
158 devname.o
: ${VOL}/devname.c
159 $(AFS_CCRULE
) $(VOL
)/devname.c
161 common.o
: ${VOL}/common.c
162 $(AFS_CCRULE
) $(VOL
)/common.c
164 vscommon.o
: ${VOLSER}/common.c
165 $(AFS_CCRULE
) $(VOLSER
)/common.c
167 listinodes.o
: ${VOL}/listinodes.c
168 $(AFS_CCRULE
) $(VOL
)/listinodes.c
170 ihandle.o
: ${VOL}/ihandle.c
171 $(AFS_CCRULE
) $(VOL
)/ihandle.c
173 namei_ops.o
: ${VOL}/namei_ops.c
174 $(AFS_CCRULE
) $(VOL
)/namei_ops.c
176 vos.o
: ${VOLSER}/vos.c
177 $(AFS_CCRULE
) -I..
/volser
$(VOLSER
)/vos.c
179 vos
: vos.o
${VOSOBJS} ${VLSERVEROBJS} $(LIBS_client
)
180 $(LT_LDRULE_static
) vos.o
${VOSOBJS} ${VLSERVEROBJS} $(LIBS_client
) \
181 $(LIB_hcrypto
) $(LIB_roken
) ${MT_LIBS}
183 volserver
: ${objects} $(LIBS_server
)
184 $(LT_LDRULE_static
) ${objects} $(LIBS_server
) \
185 $(LIB_hcrypto
) $(LIB_roken
) ${MT_LIBS}
188 ${INSTALL} -d
${DESTDIR}${afssrvlibexecdir}
189 ${LT_INSTALL_PROGRAM} volserver
${DESTDIR}${afssrvlibexecdir}/volserver
190 if
[ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
191 $(LT_INSTALL_PROGRAM
) vos
${DESTDIR}${afssrvsbindir}/vos
; \
192 $(LT_INSTALL_PROGRAM
) vos
${DESTDIR}${sbindir}/vos
; \
196 ${INSTALL} -d
${DEST}/root.server
/usr
/afs
/bin
197 ${INSTALL} volserver
${DEST}/root.server
/usr
/afs
/bin
/volserver
198 if
[ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
199 ${INSTALL} vos
${DEST}/root.server
/usr
/afs
/bin
/vos
; \
200 ${INSTALL} vos
${DEST}/etc
/vos
; \
205 $(RM
) -f
*.o vos volserver core AFS_component_version_number.c \
206 vl_errors.c volerr.c volser.h
208 include ..
/config
/Makefile.version