*** empty log message ***
[arla.git] / arlad / Makefile.in
blob0573ef9ca4b6cd1ddee7dbb6035c37ecce0cf072
1 # $Id$
3 srcdir = @srcdir@
4 top_builddir = ..
5 VPATH = @srcdir@
7 CC = @CC@
9 INSTALL = @INSTALL@
10 INSTALL_PROGRAM = $(top_builddir)/libtool --mode=install @INSTALL_PROGRAM@
11 INSTALL_DATA = @INSTALL_DATA@
12 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
14 prefix = @prefix@
15 exec_prefix = @exec_prefix@
16 libdir = @libdir@
17 libexecdir = @libexecdir@
18 bindir = @bindir@
19 sbindir = @sbindir@
20 sysconfdir = @sysconfdir@
21 mandir = @mandir@
22 transform = @program_transform_name@
23 ARLACACHEDIR = @ARLACACHEDIR@
24 ARLACONFFILE = @ARLACONFFILE@
26 ARLA_SBIN = arla-cli
27 ARLA_LIBEXEC = arlad
28 NOINST_BIN = afsdir_check dump_state play_disco
30 MANPAGES = \
31 AliasDB.5 \
32 CellServDB.5 \
33 DynRootDB.5 \
34 SuidCells.5 \
35 ThisCell.5 \
36 arla.conf.5 \
37 arlad.8 \
38 arla-cli.8
40 DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)\" \
41 -DARLACACHEDIR=\"$(ARLACACHEDIR)\" \
42 -DARLACONFFILE=\"$(ARLACONFFILE)\"
44 SHELL = /bin/sh
46 CFLAGS = @CFLAGS@
47 LDFLAGS = @LDFLAGS@
48 CPPFLAGS = @CPPFLAGS@
50 ETAGS = etags
51 MAKEDEPEND = makedepend
52 AFSWSROOT = /usr/afsws
53 RXKADINC = -I$(srcdir)/../rxkad
54 INCLUDES = -I$(srcdir)/.. \
55 @KERNEL_INCLUDE@ \
56 -I../include \
57 -I$(srcdir)/../include \
58 -I$(srcdir)/../nnpfs/include \
59 $(INC_sl) \
60 -I../rxdef \
61 @INC_roken@ \
62 $(RXKADINC)
63 DEFINES = -DDEBUG
64 KRB_CFLAGS = @KRB5_INC_FLAGS@ @KAFS_CPPFLAGS@
65 REALCFLAGS = $(INCLUDES) $(KRB_CFLAGS) $(DEFINES) $(CFLAGS) \
66 @PLWP_INC_FLAGS@
67 RXKADLIB = @RXKAD_LIBS@
68 KAFS_LIBS = @AIX_EXTRA_KAFS@ @KAFS_LIBS@
69 LIB_tgetent = @LIB_tgetent@
70 INC_sl = @INC_sl@
71 LIB_sl = @LIB_sl@
72 DEPEND_sl = @DEPEND_sl@
74 LIBS_common = ../lib/bufdir/libbufdir.la \
75 -L../rxdef -lrxdefclient -lrxcbserver \
76 -L../rx -lrx -L../lwp \
77 -llwp @PLWP_LIB_FLAGS@
79 LIBS_common_post= ../lib/ko/libko.la ../util/libarlautil.la \
80 ../lib/vers/libvers.la \
81 @LIB_roken@ $(RXKADLIB) $(KAFS_LIBS) @LIBS@
83 LIBS_arla-cli = $(LIBS_common) \
84 $(LIB_sl) @LIB_readline@ \
85 $(LIBS_common_post)
87 LIBS_arlad = $(LIBS_common) \
88 $(LIBS_common_post)
90 LIBS_afsdir_check= $(LIBS_common) \
91 $(LIBS_common_post)
93 LIBS_dump_state = $(LIBS_common_post)
95 LIBS_play_disco = $(LIBS_common_post)
97 LIBS_ptest = $(LIBS_common_post) -L../lwp -llwp @PLWP_LIB_FLAGS@
100 LIBDEPENDS = ../rxdef/librxdefclient.la ../rxdef/librxcbserver.la \
101 ../rx/librx.la ../lwp/liblwp.a \
102 ../util/libarlautil.la $(DEPEND_sl) \
103 ../lib/ko/libko.la ../lib/bufdir/libbufdir.la
105 KERNEL_SRCS = @KERNEL_SRCS@
106 PROGS = $(ARLA_SBIN) $(ARLA_LIBEXEC) $(NOINST_BIN)
108 SRCS = \
109 adir.c \
110 afsdir_check.c \
111 arla.c \
112 arlad.c \
113 arla-cli.c \
114 arladeb.c \
115 arladebu.c \
116 cmcb.c \
117 conn.c \
118 cred.c \
119 d-trans.c \
120 disco.c \
121 dump_state.c \
122 dynroot.c \
123 fcache.c \
124 fprio.c \
125 inter.c \
126 kernel.c \
127 messages.c \
128 play_disco.c \
129 poller.c \
130 subr.c \
131 state.c \
132 stats.c \
133 volcache.c \
134 nnpfs.c \
135 $(KERNEL_SRCS)
137 HDRS = \
138 adir.h \
139 afs_dir.h \
140 arla_local.h \
141 arladeb.h \
142 cmcb.h \
143 conn.h \
144 cred.h \
145 disco.h \
146 dynroot.h \
147 fcache.h \
148 fprio.h \
149 inter.h \
150 kernel.h \
151 messages.h \
152 service.h \
153 subr.h \
154 state.h \
155 stats.h \
156 nnpfs.h \
157 volcache.h
159 common_OBJS = \
160 adir.o \
161 arla.o \
162 arladeb.o \
163 arladebu.o \
164 cmcb.o \
165 conn.o \
166 cred.o \
167 d-trans.o \
168 disco.o \
169 dynroot.o \
170 fcache.o \
171 fprio.o \
172 inter.o \
173 kernel.o \
174 messages.o \
175 poller.o \
176 subr.o \
177 state.o \
178 stats.o \
179 volcache.o \
180 nnpfs.o \
181 $(KERNEL_SRCS:.c=.o)
183 arlad_OBJS = $(common_OBJS) \
184 arlad.o
186 arla-cli_OBJS = $(common_OBJS) \
187 arla-cli.o
189 afsdir_check_OBJS = afsdir_check.o
191 dump_state_OBJS = dump_state.o state.o
193 play_disco_OBJS = play_disco.o disco.o
195 ptest_OBJS = ptest.o poller.o arladeb.o arladebu.o
198 .PHONY: all install uninstall depend tags clean
200 all: $(PROGS)
202 .c.o:
203 $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I. $(REALCFLAGS) $<
205 install: all
206 $(MKINSTALLDIRS) $(DESTDIR)$(sbindir)
207 PROG_SBIN='$(ARLA_SBIN)'; for x in $$PROG_SBIN; do \
208 f=`echo $$x | sed '$(transform)'`; \
209 $(INSTALL_PROGRAM) $$x $(DESTDIR)$(sbindir)/$$f; \
210 done ; \
211 $(MKINSTALLDIRS) $(DESTDIR)$(libexecdir) ; \
212 PROG_LIBEXEC='$(ARLA_LIBEXEC)'; for x in $$PROG_LIBEXEC; do \
213 f=`echo $$x | sed '$(transform)'`; \
214 $(INSTALL_PROGRAM) $$x $(DESTDIR)$(libexecdir)/$$f; \
215 done ; \
216 $(MKINSTALLDIRS) $(DESTDIR)$(mandir) ; \
217 MANPAGES='$(MANPAGES)'; for x in $$MANPAGES; do \
218 n=`echo $$x | sed 's/\(.*\)\.[1-9a-zA-Z]*$$/\1/'`; \
219 e=`echo $$x | sed 's/.*\.\([1-9a-zA-Z]*\)$$/\1/'`; \
220 f=`echo $$n | sed '$(transform)'`; \
221 $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man$$e ; \
222 $(INSTALL_DATA) $(srcdir)/$$x \
223 $(DESTDIR)$(mandir)/man$$e/$$f.$$e; \
224 done
226 uninstall:
227 PROG_BIN='$(ARLA_BIN)'; for x in $$PROG_BIN; do \
228 f=`echo $$x | sed '$(transform)'`; \
229 rm -f $(DESTDIR)$(bindir)/$$f; \
230 done ; \
231 PROG_LIBEXEC='$(ARLA_LIBEXEC)'; for x in $$PROG_LIBEXEC; do \
232 f=`echo $$x | sed '$(transform)'`; \
233 rm -f $(DESTDIR)$(libexecdir)/$$f; \
234 done ; \
235 MANPAGES='$(MANPAGES)'; for x in $$MANPAGES; do \
236 n=`echo $$x | sed 's/\(.*\)\.[1-9a-zA-Z]*$$/\1/'`; \
237 e=`echo $$x | sed 's/.*\.\([1-9a-zA-Z]*\)$$/\1/'`; \
238 f=`echo $$n | sed '$(transform)'`; \
239 rm -rf $(DESTDIR)$(mandir)/$$f.$$e; \
240 done
242 arlad: $(arlad_OBJS) $(LIBDEPENDS)
243 $(top_builddir)/libtool --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(arlad_OBJS) $(LIBS_arlad)
245 arla-cli: $(arla-cli_OBJS) $(LIBDEPENDS)
246 $(top_builddir)/libtool --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(arla-cli_OBJS) $(LIBS_arla-cli)
248 afsdir_check: $(afsdir_check_OBJS)
249 $(top_builddir)/libtool --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(afsdir_check_OBJS) $(LIBS_afsdir_check)
251 dump_state: $(dump_state_OBJS)
252 $(top_builddir)/libtool --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(dump_state_OBJS) $(LIBS_dump_state)
254 play_disco: $(play_disco_OBJS)
255 $(top_builddir)/libtool --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(play_disco_OBJS) $(LIBS_play_disco)
257 ptest: $(ptest_OBJS)
258 $(top_builddir)/libtool --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(ptest_OBJS) $(LIBS_ptest)
261 Makefile: Makefile.in ../config.status
262 cd ..; CONFIG_FILES=arlad/Makefile CONFIG_HEADERS= $(SHELL) config.status
264 depend: $(SRCS)
265 $(MAKEDEPEND) -- $(REALCFLAGS) -- $^
267 tags: TAGS
269 TAGS: $(SRCS) $(HDRS)
270 $(ETAGS) -t $(SRCS) $(HDRS)
272 clean :
273 rm -f $(PROGS) $(OBJS) *~ *.o core *.core
275 mostlyclean: clean
277 distclean: clean
278 rm -f Makefile config.status
280 realclean: distclean
281 rm -f TAGS