backport to buster
[hcoop/debian/openafs.git] / src / tsalvaged / Makefile.in
CommitLineData
805e021f
CE
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# Portions Copyright (c) 2003 Apple Computer, Inc.
9# Portions Copyright (c) 2006 Sine Nomine Associates
10
11srcdir=@srcdir@
12include @TOP_OBJDIR@/src/config/Makefile.config
13include @TOP_OBJDIR@/src/config/Makefile.pthread
14
15
16MODULE_CFLAGS = -DRXDEBUG -DFSSYNC_BUILD_CLIENT \
17 -DSALVSYNC_BUILD_SERVER -DSALVSYNC_BUILD_CLIENT \
18 -DAFS_DEMAND_ATTACH_FS
19
20SCFLAGS=$(COMMON_CFLAGS) -I.. -DRXDEBUG -DFSSYNC_BUILD_CLIENT \
21 -DAFS_DEMAND_ATTACH_FS $(PTH_CFLAGS)
22
23SCCRULE=$(RUN_CC) $(CC_WRAPPER) ${MT_CC} ${SCFLAGS} -c $? -o $@
24
25DIR=$(srcdir)/../dir
26VOL=$(srcdir)/../vol
27
28SALVAGEDOBJS=salvaged.o vol-salvage.o physio.o
29SALVAGEROBJS=salvager.o s_vol-salvage.o s_physio.o
30
31DIROBJS=buffer.o dir.o salvage.o
32SDIROBJS=s_buffer.o s_dir.o s_salvage.o
33
34VLIBOBJS=volume.o vnode.o vutil.o partition.o fssync-client.o \
35 clone.o nuke.o devname.o listinodes.o ihandle.o \
36 namei_ops.o salvsync-server.o salvsync-client.o daemon_com.o
37SVLIBOBJS=s_volume.o s_vnode.o s_vutil.o s_partition.o s_fssync-client.o \
38 s_clone.o s_nuke.o s_devname.o s_listinodes.o s_ihandle.o \
39 s_namei_ops.o s_salvsync-server.o s_salvsync-client.o s_daemon_com.o
40
41OBJECTS= ${SALVAGEDOBJS} ${VLIBOBJS} ${DIROBJS}
42SOBJECTS= ${SALVAGEROBJS} ${SVLIBOBJS} ${SDIROBJS}
43
44FSSDEBUG_OBJS = fssync-debug.o physio.o common.o ${VLIBOBJS} ${DIROBJS}
45
46SSSDEBUG_OBJS = salvsync-debug.o physio.o common.o ${VLIBOBJS} ${DIROBJS}
47
48LIBS= \
49 $(top_builddir)/src/sys/liboafs_sys.la \
50 $(top_builddir)/src/rx/liboafs_rx.la \
51 $(top_builddir)/src/util/liboafs_util.la \
52 $(top_builddir)/src/cmd/liboafs_cmd.la \
53 $(top_builddir)/src/lwp/liboafs_lwpcompat.la \
54 $(top_builddir)/src/opr/liboafs_opr.la
55
56all: salvageserver dafssync-debug salvsync-debug dasalvager
57
58salvager.o: ${VOL}/salvager.c
59 ${SCCRULE}
60s_vol-salvage.o: ${VOL}/vol-salvage.c
61 ${SCCRULE}
62s_physio.o: ${VOL}/physio.c
63 ${SCCRULE}
64s_volume.o: ${VOL}/volume.c
65 ${SCCRULE}
66s_vnode.o: ${VOL}/vnode.c
67 ${SCCRULE}
68s_vutil.o: ${VOL}/vutil.c
69 ${SCCRULE}
70s_partition.o: ${VOL}/partition.c
71 ${SCCRULE}
72s_fssync-client.o: ${VOL}/fssync-client.c
73 ${SCCRULE}
74s_clone.o: ${VOL}/clone.c
75 ${SCCRULE}
76s_nuke.o: ${VOL}/nuke.c
77 ${SCCRULE}
78s_devname.o: ${VOL}/devname.c
79 ${SCCRULE}
80s_listinodes.o: ${VOL}/listinodes.c
81 ${SCCRULE}
82s_ihandle.o: ${VOL}/ihandle.c
83 ${SCCRULE}
84s_namei_ops.o: ${VOL}/namei_ops.c
85 ${SCCRULE}
86s_salvsync-server.o: ${VOL}/salvsync-server.c
87 ${SCCRULE}
88s_salvsync-client.o: ${VOL}/salvsync-client.c
89 ${SCCRULE}
90s_daemon_com.o: ${VOL}/daemon_com.c
91 ${SCCRULE}
92s_buffer.o: ${DIR}/buffer.c
93 $(SCCRULE)
94s_dir.o: ${DIR}/dir.c
95 $(SCCRULE)
96s_salvage.o: ${DIR}/salvage.c
97 $(SCCRULE)
98
99salvaged.o: ${VOL}/salvaged.c
100 $(AFS_CCRULE) $(VOL)/salvaged.c
101
102vol-salvage.o: ${VOL}/vol-salvage.c
103 $(AFS_CCRULE) $(VOL)/vol-salvage.c
104
105physio.o: ${VOL}/physio.c
106 $(AFS_CCRULE) $(VOL)/physio.c
107
108fssync-debug.o: ${VOL}/fssync-debug.c
109 $(AFS_CCRULE) $(VOL)/fssync-debug.c
110
111buffer.o: ${DIR}/buffer.c
112 $(AFS_CCRULE) $(DIR)/buffer.c
113
114dir.o: ${DIR}/dir.c
115 $(AFS_CCRULE) $(DIR)/dir.c
116
117salvage.o: ${DIR}/salvage.c
118 $(AFS_CCRULE) $(DIR)/salvage.c
119
120vnode.o: ${VOL}/vnode.c
121 $(AFS_CCRULE) $(VOL)/vnode.c
122
123volume.o: ${VOL}/volume.c
124 $(AFS_CCRULE) $(VOL)/volume.c
125
126vutil.o: ${VOL}/vutil.c
127 $(AFS_CCRULE) $(VOL)/vutil.c
128
129partition.o: ${VOL}/partition.c
130 $(AFS_CCRULE) $(VOL)/partition.c
131
132fssync-client.o: ${VOL}/fssync-client.c
133 $(AFS_CCRULE) $(VOL)/fssync-client.c
134
135salvsync-server.o: ${VOL}/salvsync-server.c
136 $(AFS_CCRULE) $(VOL)/salvsync-server.c
137
138salvsync-client.o: ${VOL}/salvsync-client.c
139 $(AFS_CCRULE) $(VOL)/salvsync-client.c
140
141daemon_com.o: ${VOL}/daemon_com.c
142 $(AFS_CCRULE) $(VOL)/daemon_com.c
143
144clone.o: ${VOL}/clone.c
145 $(AFS_CCRULE) $(VOL)/clone.c
146
147nuke.o: ${VOL}/nuke.c
148 $(AFS_CCRULE) $(VOL)/nuke.c
149
150devname.o: ${VOL}/devname.c
151 $(AFS_CCRULE) $(VOL)/devname.c
152
153common.o: ${VOL}/common.c
154 $(AFS_CCRULE) $(VOL)/common.c
155
156listinodes.o: ${VOL}/listinodes.c
157 $(AFS_CCRULE) $(VOL)/listinodes.c
158
159ihandle.o: ${VOL}/ihandle.c
160 $(AFS_CCRULE) $(VOL)/ihandle.c
161
162namei_ops.o: ${VOL}/namei_ops.c
163 $(AFS_CCRULE) $(VOL)/namei_ops.c
164
165salvageserver: ${OBJECTS} ${LIBS}
166 $(LT_LDRULE_static) ${OBJECTS} ${LIBS} \
167 $(LIB_hcrypto) $(LIB_roken) $(LIB_crypt) ${MT_LIBS}
168
169dasalvager: ${SOBJECTS} ${LIBS}
170 $(LT_LDRULE_static) ${SOBJECTS} ${LIBS} \
171 $(LIB_hcrypto) $(LIB_roken) $(LIB_crypt) ${MT_LIBS} ${XLIBS}
172
173dafssync-debug: ${FSSDEBUG_OBJS} ${LIBS}
174 $(LT_LDRULE_static) ${FSSDEBUG_OBJS} ${LIBS} \
175 $(LIB_hcrypto) $(LIB_roken) $(LIB_crypt) ${MT_LIBS}
176
177salvsync-debug: ${SSSDEBUG_OBJS} ${LIBS}
178 $(LT_LDRULE_static) ${SSSDEBUG_OBJS} ${LIBS} \
179 $(LIB_hcrypto) $(LIB_roken) $(LIB_crypt) ${MT_LIBS}
180
181install: salvageserver dafssync-debug salvsync-debug dasalvager
182 ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
183 ${INSTALL} -d ${DESTDIR}${afssrvsbindir}
184 ${LT_INSTALL_PROGRAM} dasalvager \
185 ${DESTDIR}${afssrvlibexecdir}/dasalvager
186 ${LT_INSTALL_PROGRAM} salvageserver \
187 ${DESTDIR}${afssrvlibexecdir}/salvageserver
188 ${LT_INSTALL_PROGRAM} dafssync-debug \
189 ${DESTDIR}${afssrvsbindir}/dafssync-debug
190 ${LT_INSTALL_PROGRAM} salvsync-debug \
191 ${DESTDIR}${afssrvsbindir}/salvsync-debug
192
193dest: salvageserver dafssync-debug salvsync-debug dasalvager
194 ${INSTALL} -d ${DEST}/root.server/usr/afs/bin
195 ${INSTALL_PROGRAM} dasalvager \
196 ${DEST}/root.server/usr/afs/bin/dasalvager
197 ${INSTALL_PROGRAM} salvageserver \
198 ${DEST}/root.server/usr/afs/bin/salvageserver
199 ${INSTALL_PROGRAM} dafssync-debug \
200 ${DEST}/root.server/usr/afs/bin/dafssync-debug
201 ${INSTALL_PROGRAM} salvsync-debug \
202 ${DEST}/root.server/usr/afs/bin/salvsync-debug
203
204clean:
205 $(LT_CLEAN)
206 $(RM) -f *.o salvageserver core AFS_component_version_number.c dafssync-debug salvsync-debug dasalvager
207
208include ../config/Makefile.version