Commit | Line | Data |
---|---|---|
805e021f CE |
1 | # Generated automatically from Makefile.in by configure. |
2 | # | |
3 | # Copyright (c) 2006, Hartmut Reuter, | |
4 | # RZG, Max-Planck-Institut f. Plasmaphysik. | |
5 | # All Rights Reserved. | |
6 | # | |
7 | srcdir=@srcdir@ | |
8 | include @TOP_OBJDIR@/src/config/Makefile.config | |
9 | include @TOP_OBJDIR@/src/config/Makefile.pthread | |
10 | ||
11 | ||
12 | HSM_LIB=@HSM_LIB@ | |
13 | HSM_INC=@HSM_INC@ | |
14 | ||
15 | VICED=../viced | |
16 | VLSERVER=../vlserver | |
17 | LWP=../lwp | |
18 | LIBACL=../libacl | |
19 | UTIL=../util | |
20 | DIR=../dir | |
21 | VOL=../vol | |
22 | OSDDBSRC=${srcdir}/../osddb | |
23 | FSINT=../fsint | |
24 | ||
25 | CLIENTOBJS=osd.o | |
26 | ||
27 | RXOSDOBJS=rxosd.o rxosd.ss.o rxosd.cs.o rxosd.xdr.o rxosd_hpss.o rxosd_dcache.o | |
28 | ||
29 | LWPOBJS=lock.o threadname.o | |
30 | ||
31 | UTILOBJS=assert.o uuid.o serverLog.o fileutil.o netutils.o dirpath.o volparse.o flipbase64.o softsig.o | |
32 | ||
33 | VOLOBJS= devname.o common.o ihandle.o namei_ops.o | |
34 | ||
35 | OSDDBOBJS=osddb.cs.o osddb.xdr.o osddbuser.o | |
36 | ||
37 | objects= ${RXOSDOBJS} ${LWPOBJS} ${UTILOBJS} ${VOLOBJS} ${OSDDBOBJS} | |
38 | ||
39 | LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libcmd.a | |
40 | ||
41 | source: rxosd.h rxosd.cs.c rxosd.xdr.c Krxosd.cs.c Krxosd.xdr.c ${TOP_INCDIR}/afs/rxosd.h | |
42 | ||
43 | all: Krxosd.cs.c Krxosd.xdr.c rxosd.h \ | |
44 | ${TOP_INCDIR}/afs/rxosd.h ${TOP_LIBDIR}/librxosd.a | |
45 | ||
46 | ||
47 | dest: all | |
48 | ||
49 | ${TOP_INCDIR}/afs/rxosd.h: rxosd.h | |
50 | ${INSTALL} $? $@ | |
51 | ||
52 | osd: osd.o rxosd.cs.o osddbuser.o policy_parser.o | |
53 | ${AFS_LDRULE} osd.o rxosd.cs.o rxosd.xdr.o policy_parser.o \ | |
54 | ${OSDDBOBJS} ${LIBS} ${MT_LIBS} | |
55 | ||
56 | CFLAGS_rxosd.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD | |
57 | ||
58 | CFLAGS_hpss.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD | |
59 | ||
60 | CFLAGS_dcache.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD | |
61 | ||
62 | policy_parser.o: policies.tab.c | |
63 | ${AFS_CCRULE} policy.tab.c | |
64 | ||
65 | policies.tab.c: policies.y | |
66 | ${YACC} -b policies ${srcdir}/policies.y | |
67 | ||
68 | assert.o: ${UTIL}/assert.c | |
69 | ${AFS_CCRULE} ${UTIL}/assert.c | |
70 | ||
71 | uuid.o: ${UTIL}/uuid.c | |
72 | ${AFS_CCRULE} ${UTIL}/uuid.c | |
73 | ||
74 | serverLog.o: ${UTIL}/serverLog.c | |
75 | ${AFS_CCRULE} ${UTIL}/serverLog.c | |
76 | ||
77 | fileutil.o: ${UTIL}/fileutil.c | |
78 | ${AFS_CCRULE} ${UTIL}/fileutil.c | |
79 | ||
80 | volparse.o: ${UTIL}/volparse.c | |
81 | ${AFS_CCRULE} ${UTIL}/volparse.c | |
82 | ||
83 | flipbase64.o: ${UTIL}/flipbase64.c | |
84 | ${AFS_CCRULE} ${UTIL}/flipbase64.c | |
85 | ||
86 | netutils.o: ${UTIL}/netutils.c | |
87 | ${AFS_CCRULE} ${UTIL}/netutils.c | |
88 | ||
89 | dirpath.o: ${UTIL}/dirpath.c | |
90 | ${AFS_CCRULE} ${UTIL}/dirpath.c | |
91 | ||
92 | softsig.o: ${UTIL}/softsig.c | |
93 | ${AFS_CCRULE} ${UTIL}/softsig.c | |
94 | ||
95 | lock.o: ${LWP}/lock.c | |
96 | ${AFS_CCRULE} ${LWP}/lock.c | |
97 | ||
98 | threadname.o: ${LWP}/threadname.c | |
99 | ${AFS_CCRULE} ${LWP}/threadname.c | |
100 | ||
101 | netprocs.o: ${LIBACL}/netprocs.c | |
102 | ${AFS_CCRULE} ${LIBACL}/netprocs.c | |
103 | ||
104 | devname.o: ${VOL}/devname.c | |
105 | ${AFS_CCRULE} ${VOL}/devname.c | |
106 | ||
107 | # only for darwin | |
108 | fstab.o: ${VOL}/fstab.c | |
109 | ${AFS_CCRULE} ${VOL}/fstab.c | |
110 | ||
111 | common.o: ${VOL}/common.c | |
112 | ${AFS_CCRULE} ${VOL}/common.c | |
113 | ||
114 | CFLAGS_ihandle.o=-DBUILDING_RXOSD | |
115 | ||
116 | ihandle.o: ${VOL}/ihandle.c | |
117 | ${AFS_CCRULE} ${VOL}/ihandle.c | |
118 | ||
119 | CFLAGS_namei_ops.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD | |
120 | ||
121 | namei_ops.o: ${VOL}/namei_ops.c | |
122 | ${AFS_CCRULE} ${VOL}/namei_ops.c | |
123 | ||
124 | osddb.h: ${OSDDBSRC}/osddb.xg | |
125 | ${RXGEN} -x -h -o $@ ${OSDDBSRC}/osddb.xg | |
126 | ||
127 | osddb.cs.c: ${OSDDBSRC}/osddb.xg osddb.h | |
128 | ${RXGEN} -x -C -o $@ ${OSDDBSRC}/osddb.xg | |
129 | ||
130 | osddb.xdr.c: ${OSDDBSRC}/osddb.xg osddb.h | |
131 | ${RXGEN} -x -c -o $@ ${OSDDBSRC}/osddb.xg | |
132 | ||
133 | osddbuser.o: ${OSDDBSRC}/osddbuser.c | |
134 | ${AFS_CCRULE} ${OSDDBSRC}/osddbuser.c | |
135 | ||
136 | afsaux.o: ${FSINT}/afsaux.c | |
137 | ${AFS_CCRULE} ${FSINT}/afsaux.c | |
138 | ||
139 | rxosd.ss.c: rxosd.xg rxosd.h | |
140 | ${RXGEN} -x -S -o $@ ${srcdir}/rxosd.xg | |
141 | ||
142 | rxosd.cs.c: rxosd.xg rxosd.h | |
143 | ${RXGEN} -x -C -o $@ ${srcdir}/rxosd.xg | |
144 | ||
145 | Krxosd.cs.c: rxosd.xg rxosd.h | |
146 | ${RXGEN} -x -k -C -o $@ ${srcdir}/rxosd.xg | |
147 | ||
148 | rxosd.xdr.c: rxosd.xg rxosd.h | |
149 | ${RXGEN} -x -c -o $@ ${srcdir}/rxosd.xg | |
150 | ||
151 | Krxosd.xdr.c: rxosd.xg rxosd.h | |
152 | ${RXGEN} -x -k -c -o $@ ${srcdir}/rxosd.xg | |
153 | ||
154 | rxosd.h: rxosd.xg | |
155 | ${RXGEN} -x -h -o $@ ${srcdir}/rxosd.xg | |
156 | ||
157 | rxosd: rxosd.h ${objects} ${LIBS} | |
158 | ${AFS_LDRULE} -ldl ${objects} ${LIBS} ${MT_LIBS} ${HSM_LIB} | |
159 | ||
160 | CFLAGS_readabyte.o = ${HSM_INC} ${PNFS_OPT} -DBUILDING_RXOSD | |
161 | ||
162 | readabyte: readabyte.o | |
163 | ${AFS_LDRULE} -ldl readabyte.o rxosd_hpss.o rxosd_dcache.o \ | |
164 | ${MT_LIBS} ${HSM_LIB} | |
165 | ||
166 | librxosd.a: rxosd.xdr.o rxosd.cs.o | |
167 | ${RM} -f $@ | |
168 | ${AR} crv $@ rxosd.xdr.o rxosd.cs.o | |
169 | ${RANLIB} $@ | |
170 | ||
171 | ${TOP_LIBDIR}/librxosd.a: librxosd.a | |
172 | ${INSTALL} $? $@ | |
173 | ||
174 | install: | |
175 | ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir} | |
176 | ${INSTALL} -d ${DESTDIR}${bindir} | |
177 | ${INSTALL_PROGRAM} rxosd ${DESTDIR}}${afssrvlibexecdir}/rxosd | |
178 | ${INSTALL_PROGRAM} readabyte ${DESTDIR}${afssrvlibexecdir}/readabyte | |
179 | ${INSTALL_PROGRAM} osd ${DESTDIR}${bindir}/osd | |
180 | ||
181 | dest: | |
182 | ${INSTALL} -d ${DEST}/root.server/usr/afs/bin | |
183 | ${INSTALL} -d ${DEST}/bin | |
184 | ${INSTALL_PROGRAM} rxosd ${DEST}/root.server/usr/afs/bin/rxosd | |
185 | ${INSTALL_PROGRAM} readabyte ${DEST}/root.server/usr/afs/bin/readabyte | |
186 | ${INSTALL_PROGRAM} osd ${DEST}/bin/osd | |
187 | ||
188 | clean: | |
189 | $(RM) -f *.o rxosd.*.* rxosd.[oh] Krxo* osd core AFS_component_version_number.c osddb* policy_parser.c | |
190 | ||
191 | include ../config/Makefile.version | |
192 |