1 # Generated automatically from Makefile.in by configure.
3 # Copyright (c) 2006, Hartmut Reuter,
4 # RZG, Max-Planck-Institut f. Plasmaphysik.
8 include @TOP_OBJDIR@/src/config/Makefile.config
9 include @TOP_OBJDIR@/src/config/Makefile.pthread
12 INSTALL_DATA = @INSTALL_DATA@
13 INSTALL_PROGRAM = @INSTALL_PROGRAM@
14 INSTALL_SCRIPT = @INSTALL_SCRIPT@
26 OSDDBSRC=${srcdir}/../osddb
33 RXOSDOBJS=rxosd.o rxosd.ss.o rxosd.cs.o rxosd.xdr.o rxosd_hpss.o rxosd_dcache.o
35 LWPOBJS=lock.o threadname.o
37 UTILOBJS=assert.o uuid.o serverLog.o fileutil.o netutils.o dirpath.o volparse.o flipbase64.o softsig.o
39 VOLOBJS= devname.o common.o ihandle.o namei_ops.o
41 OSDDBOBJS=osddb.cs.o osddb.xdr.o osddbuser.o
43 objects= ${RXOSDOBJS} ${LWPOBJS} ${UTILOBJS} ${VOLOBJS} ${OSDDBOBJS}
45 LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libcmd.a
47 source: rxosd.h rxosd.cs.c rxosd.xdr.c Krxosd.cs.c Krxosd.xdr.c ${TOP_INCDIR}/afs/rxosd.h
49 all: Krxosd.cs.c Krxosd.xdr.c rxosd.h \
50 ${TOP_INCDIR}/afs/rxosd.h ${TOP_LIBDIR}/librxosd.a
55 ${TOP_INCDIR}/afs/rxosd.h: rxosd.h
58 osd: osd.o rxosd.cs.o osddbuser.o policy_parser.o
59 ${AFS_LDRULE} osd.o rxosd.cs.o rxosd.xdr.o policy_parser.o \
60 ${OSDDBOBJS} ${LIBS} ${MT_LIBS} ${XLIBS}
62 CFLAGS_rxosd.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD
64 CFLAGS_hpss.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD
66 CFLAGS_dcache.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD
68 policy_parser.o: policies.tab.c
69 ${AFS_CCRULE} policy.tab.c
71 policies.tab.c: policies.y
72 ${YACC} -b policies ${srcdir}/policies.y
74 assert.o: ${UTIL}/assert.c
75 ${AFS_CCRULE} ${UTIL}/assert.c
77 uuid.o: ${UTIL}/uuid.c
78 ${AFS_CCRULE} ${UTIL}/uuid.c
80 serverLog.o: ${UTIL}/serverLog.c
81 ${AFS_CCRULE} ${UTIL}/serverLog.c
83 fileutil.o: ${UTIL}/fileutil.c
84 ${AFS_CCRULE} ${UTIL}/fileutil.c
86 volparse.o: ${UTIL}/volparse.c
87 ${AFS_CCRULE} ${UTIL}/volparse.c
89 flipbase64.o: ${UTIL}/flipbase64.c
90 ${AFS_CCRULE} ${UTIL}/flipbase64.c
92 netutils.o: ${UTIL}/netutils.c
93 ${AFS_CCRULE} ${UTIL}/netutils.c
95 dirpath.o: ${UTIL}/dirpath.c
96 ${AFS_CCRULE} ${UTIL}/dirpath.c
98 softsig.o: ${UTIL}/softsig.c
99 ${AFS_CCRULE} ${UTIL}/softsig.c
101 lock.o: ${LWP}/lock.c
102 ${AFS_CCRULE} ${LWP}/lock.c
104 threadname.o: ${LWP}/threadname.c
105 ${AFS_CCRULE} ${LWP}/threadname.c
107 netprocs.o: ${LIBACL}/netprocs.c
108 ${AFS_CCRULE} ${LIBACL}/netprocs.c
110 devname.o: ${VOL}/devname.c
111 ${AFS_CCRULE} ${VOL}/devname.c
114 fstab.o: ${VOL}/fstab.c
115 ${AFS_CCRULE} ${VOL}/fstab.c
117 common.o: ${VOL}/common.c
118 ${AFS_CCRULE} ${VOL}/common.c
120 CFLAGS_ihandle.o=-DBUILDING_RXOSD
122 ihandle.o: ${VOL}/ihandle.c
123 ${AFS_CCRULE} ${VOL}/ihandle.c
125 CFLAGS_namei_ops.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD
127 namei_ops.o: ${VOL}/namei_ops.c
128 ${AFS_CCRULE} ${VOL}/namei_ops.c
130 osddb.h: ${OSDDBSRC}/osddb.xg
131 ${RXGEN} -x -h -o $@ ${OSDDBSRC}/osddb.xg
133 osddb.cs.c: ${OSDDBSRC}/osddb.xg osddb.h
134 ${RXGEN} -x -C -o $@ ${OSDDBSRC}/osddb.xg
136 osddb.xdr.c: ${OSDDBSRC}/osddb.xg osddb.h
137 ${RXGEN} -x -c -o $@ ${OSDDBSRC}/osddb.xg
139 osddbuser.o: ${OSDDBSRC}/osddbuser.c
140 ${AFS_CCRULE} ${OSDDBSRC}/osddbuser.c
142 afsaux.o: ${FSINT}/afsaux.c
143 ${AFS_CCRULE} ${FSINT}/afsaux.c
145 rxosd.ss.c: rxosd.xg rxosd.h
146 ${RXGEN} -x -S -o $@ ${srcdir}/rxosd.xg
148 rxosd.cs.c: rxosd.xg rxosd.h
149 ${RXGEN} -x -C -o $@ ${srcdir}/rxosd.xg
151 Krxosd.cs.c: rxosd.xg rxosd.h
152 ${RXGEN} -x -k -C -o $@ ${srcdir}/rxosd.xg
154 rxosd.xdr.c: rxosd.xg rxosd.h
155 ${RXGEN} -x -c -o $@ ${srcdir}/rxosd.xg
157 Krxosd.xdr.c: rxosd.xg rxosd.h
158 ${RXGEN} -x -k -c -o $@ ${srcdir}/rxosd.xg
161 ${RXGEN} -x -h -o $@ ${srcdir}/rxosd.xg
163 rxosd: rxosd.h ${objects} ${LIBS}
164 ${AFS_LDRULE} -ldl ${objects} ${LIBS} ${MT_LIBS} ${XLIBS} \
167 CFLAGS_readabyte.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD
169 readabyte: readabyte.o
170 ${AFS_LDRULE} -ldl readabyte.o rxosd_hpss.o rxosd_dcache.o \
171 ${MT_LIBS} ${HSM_LIB}
173 librxosd.a: rxosd.xdr.o rxosd.cs.o
175 ${AR} crv $@ rxosd.xdr.o rxosd.cs.o
178 ${TOP_LIBDIR}/librxosd.a: librxosd.a
182 ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
183 ${INSTALL} -d ${DESTDIR}${bindir}
184 ${INSTALL_PROGRAM} rxosd ${DESTDIR}}${afssrvlibexecdir}/rxosd
185 ${INSTALL_PROGRAM} readabyte ${DESTDIR}${afssrvlibexecdir}/readabyte
186 ${INSTALL_PROGRAM} osd ${DESTDIR}${bindir}/osd
189 ${INSTALL} -d ${DEST}/root.server/usr/afs/bin
190 ${INSTALL} -d ${DEST}/bin
191 ${INSTALL_PROGRAM} rxosd ${DEST}/root.server/usr/afs/bin/rxosd
192 ${INSTALL_PROGRAM} readabyte ${DEST}/root.server/usr/afs/bin/readabyte
193 ${INSTALL_PROGRAM} osd ${DEST}/bin/osd
196 $(RM) -f *.o rxosd.*.* rxosd.[oh] Krxo* osd core AFS_component_version_number.c osddb* policy_parser.c
198 include ../config/Makefile.version