CC=@CC@
CPPFLAGS=@CPPFLAGS@
-AFS_CPPFLAGS=@AFS_CPPFLAGS@
CFLAGS=@CFLAGS@
DEFS=@DEFS@
-ALL_CFLAGS=$(CPPFLAGS) $(AFS_CPPFLAGS) $(CFLAGS) $(DEFS)
+ALL_CFLAGS=$(CPPFLAGS) $(CFLAGS) $(DEFS)
LDFLAGS=@LDFLAGS@
-AFS_LIBS=@AFS_LIBS@
-AFS_EXTRA_LIBS=@AFS_EXTRA_LIBS@
-AFS_DIR=@AFS_DIR@
LIBS=@LIBS@
+INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
srcdir=@srcdir@
BUILDTOP=..
mrbindir=@mrbindir@
-AFS_OBJS=afs.o
+SUBDIRS=@AFS_SUBDIRS@ @WINAD_SUBDIRS@
+
KSRVTGT_OBJS=ksrvtgt.o
-TARGET=afs.incr ksrvtgt
+TARGET=ksrvtgt
.SUFFIXES: .pc
$(CC) -c $(ALL_CFLAGS) $<
all: $(TARGET)
+ @for d in $(SUBDIRS); do (echo "### Making $@ in incremental/$$d"; cd $$d; $(MAKE) $@) || exit 1; done
clean:
- rm -f $(AFS_OBJS) $(KSRVTGT_OBJS) $(TARGET)
+ rm -f $(KSRVTGT_OBJS) $(TARGET)
+ @for d in $(SUBDIRS); do (echo "### Making $@ in incremental/$$d"; cd $$d; $(MAKE) $@) || exit 1; done
+
+cleandir distclean:
+ rm -f Makefile $(KSRVTGT_OBJS) $(TARGET)
+ @for d in $(SUBDIRS); do (echo "### Making $@ in incremental/$$d"; cd $$d; $(MAKE) $@) || exit 1; done
depend:
+ @for d in $(SUBDIRS); do (echo "### Making $@ in incremental/$$d"; cd $$d; $(MAKE) $@) || exit 1; done
-install: all
- $(INSTALL_PROGRAM) afs.incr $(mrbindir)
+install:
$(INSTALL_PROGRAM) ksrvtgt $(mrbindir)
- @for p in afs_create.pl afs_nightly.pl afs_quota.pl afs_rename.pl afs_utils.pl; do $(INSTALL_PROGRAM) $$p $(mrbindir); done
-
-afs.incr: $(AFS_OBJS)
- $(CC) -o $@ $(LDFLAGS) $(AFS_OBJS) $(AFS_LIBS) -lprot -lauth -lrxkad -lrx -llwp -lubik -lsys -laudit $(AFS_DIR)/lib/afs/util.a $(AFS_EXTRA_LIBS) $(LIBS)
+ @for d in $(SUBDIRS); do (echo "### Making $@ in incremental/$$d"; cd $$d; $(MAKE) $@) || exit 1; done
ksrvtgt: $(KSRVTGT_OBJS)
$(CC) -o $@ $(LDFLAGS) $(KSRVTGT_OBJS) $(LIBS)
-
-AFSLIBS=$(AFSDIR)/lib/afs/libprot.a $(AFSDIR)/lib/afs/libauth.a \
- $(AFSDIR)/lib/libubik.a $(AFSDIR)/lib/afs/util.a \
- $(AFSDIR)/lib/librxkad.a $(AFSDIR)/lib/afs/libsys.a \
- $(AFSDIR)/lib/librx.a $(AFSDIR)/lib/liblwp.a \
- $(AFSDIR)/lib/afs/libaudit.a -lbsd