@for d in $(SUBDIRS); do (echo "### Making $@ in $$d"; cd $$d; $(MAKE) $@) || exit 1; done
install:
- $(srcdir)/mkinstalldirs $(bindir) $(sbindir) $(mrbindir) $(mandir)
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)
@for d in $(SUBDIRS); do (echo "### Making $@ in $$d"; cd $$d; $(MAKE) $@) || exit 1; done
svrinstall:
- $(srcdir)/mkinstalldirs $(mrbindir)
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(mrbindir)
@for d in $(SVRDIRS); do (echo "### Making install in $$d"; cd $$d; $(MAKE) install) || exit 1; done
world: depend all
depend: $(CFILES)
install:
- $(INSTALL_PROGRAM) afssync $(mrbindir)
- $(INSTALL_PROGRAM) pt_util $(mrbindir)
- $(INSTALL_PROGRAM) $(srcdir)/pt_util.pl $(mrbindir)
+ $(INSTALL_PROGRAM) afssync $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) pt_util $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) $(srcdir)/pt_util.pl $(DESTDIR)$(mrbindir)
afssync: $(SYNC_OBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(SYNC_OBJS) $(AFS_LIBS) -llwp -lprot $(SQL_LIBS) $(LIBS)
depend: $(GENFILES) $(CFILES)
install:
- $(INSTALL_PROGRAM) mrbackup $(mrbindir)
- $(INSTALL_PROGRAM) mrrestore $(mrbindir)
- $(INSTALL_PROGRAM) $(srcdir)/report.pl $(mrbindir)
+ $(INSTALL_PROGRAM) mrbackup $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) mrrestore $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) $(srcdir)/report.pl $(DESTDIR)$(mrbindir)
mrbackup: $(BOBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(BOBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) -m 755 addusr $(bindir)
+ $(INSTALL_PROGRAM) -m 755 addusr $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) blanche $(bindir)
+ $(INSTALL_PROGRAM) blanche $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) $(TARGET) $(bindir)
+ $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $@.o $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) $(TARGET) $(bindir)
+ $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $@.o $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) $(TARGET) $(bindir)
+ $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $@.o $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) mailmaint $(bindir)
+ $(INSTALL_PROGRAM) mailmaint $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) mitch $(bindir)
+ $(INSTALL_PROGRAM) mitch $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) namespace $(bindir)
- $(INSTALL_PROGRAM) moira $(bindir)
- rm -f $(bindir)/listmaint
- ln -s moira $(bindir)/listmaint
- rm -f $(bindir)/dcmmaint
- ln -s moira $(bindir)/dcmmaint
- rm -f $(bindir)/usermaint
- ln -s moira $(bindir)/usermaint
+ $(INSTALL_PROGRAM) namespace $(DESTDIR)$(bindir)
+ $(INSTALL_PROGRAM) moira $(DESTDIR)$(bindir)
+ rm -f $(DESTDIR)$(bindir)/listmaint
+ ln -s moira $(DESTDIR)$(bindir)/listmaint
+ rm -f $(DESTDIR)$(bindir)/dcmmaint
+ ln -s moira $(DESTDIR)$(bindir)/dcmmaint
+ rm -f $(DESTDIR)$(bindir)/usermaint
+ ln -s moira $(DESTDIR)$(bindir)/usermaint
moira: $(MOBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(MOBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) mrcheck $(bindir)
+ $(INSTALL_PROGRAM) mrcheck $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) mrtest $(bindir)
+ $(INSTALL_PROGRAM) mrtest $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) stanley $(bindir)
+ $(INSTALL_PROGRAM) stanley $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend:
install: all
- $(INSTALL_PROGRAM) stella $(bindir)
+ $(INSTALL_PROGRAM) stella $(DESTDIR)$(bindir)
$(TARGET): $(OBJS) ../lib/libmrclient.a $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
depend: $(CFILES)
install:
- $(INSTALL_PROGRAM) dbck $(mrbindir)
- $(INSTALL_PROGRAM) members $(mrbindir)
+ $(INSTALL_PROGRAM) dbck $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) members $(DESTDIR)$(mrbindir)
dbck: $(DBCK_OBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(DBCK_OBJS) $(LIBS)
depend: $(CFILES)
install:
- $(INSTALL_PROGRAM) dcm $(mrbindir)
- $(INSTALL_PROGRAM) startdcm $(mrbindir)
+ $(INSTALL_PROGRAM) dcm $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) startdcm $(DESTDIR)$(mrbindir)
dcm: $(DCM_OBJS) $(UPDATE_OBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(DCM_OBJS) $(UPDATE_OBJS) $(SQL_LIBS) $(LIBS)
depend: $(LIB_CFILES) $(CFILES)
install:
- @set -x; for p in $(TARGET); do $(INSTALL_PROGRAM) $$p $(mrbindir); done
- @set -x; for p in $(SCRIPTS); do $(INSTALL) -m 755 $$p $(mrbindir); done
+ @set -x; for p in $(TARGET); do $(INSTALL_PROGRAM) $$p $(DESTDIR)$(mrbindir); done
+ @set -x; for p in $(SCRIPTS); do $(INSTALL) -m 755 $$p $(DESTDIR)$(mrbindir); done
libdcm.a: $(LIB_OBJS)
ar cru $@ $(LIB_OBJS)
@for d in $(SUBDIRS); do (echo "### Making $@ in incremental/$$d"; cd $$d; $(MAKE) $@) || exit 1; done
install:
- $(INSTALL_PROGRAM) ksrvtgt $(mrbindir)
+ $(INSTALL_PROGRAM) ksrvtgt $(DESTDIR)$(mrbindir)
@for d in $(SUBDIRS); do (echo "### Making $@ in incremental/$$d"; cd $$d; $(MAKE) $@) || exit 1; done
ksrvtgt: $(KSRVTGT_OBJS)
depend:
install:
- $(INSTALL_PROGRAM) afs.incr $(mrbindir)
- @set -x; for p in afs_create.pl afs_nightly.pl afs_quota.pl afs_rename.pl afs_utils.pl; do $(INSTALL_PROGRAM) $$p $(mrbindir); done
+ $(INSTALL_PROGRAM) afs.incr $(DESTDIR)$(mrbindir)
+ @set -x; for p in afs_create.pl afs_nightly.pl afs_quota.pl afs_rename.pl afs_utils.pl; do $(INSTALL_PROGRAM) $$p $(DESTDIR)$(mrbindir); done
afs.incr: $(AFS_OBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(AFS_OBJS) $(AFS_LIBS) -lprot -lauth \
clean:
install:
- ${INSTALL_PROGRAM} ${TARGET} ${mrbindir}
+ ${INSTALL_PROGRAM} ${TARGET} $(DESTDIR)${mrbindir}
depend:
install:
- $(INSTALL_PROGRAM) winad.incr $(mrbindir)
+ $(INSTALL_PROGRAM) winad.incr $(DESTDIR)$(mrbindir)
winad.incr: $(WINAD_OBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDAP_LIBS) $(LDFLAGS) $(WINAD_OBJS) -lldap -llber \
depend:
install:
- for m in $(MAN1); do $(INSTALL_DATA) $(srcdir)/$$m $(mandir)/man1; done
- for m in $(MAN3); do $(INSTALL_DATA) $(srcdir)/$$m $(mandir)/man3; done
- for m in $(MAN8); do $(INSTALL_DATA) $(srcdir)/$$m $(mandir)/man8; done
+ $(srcdir)/../mkinstalldirs $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man3 $(DESTDIR)$(mandir)/man8
+ for m in $(MAN1); do $(INSTALL_DATA) $(srcdir)/$$m $(DESTDIR)$(mandir)/man1; done
+ for m in $(MAN3); do $(INSTALL_DATA) $(srcdir)/$$m $(DESTDIR)$(mandir)/man3; done
+ for m in $(MAN8); do $(INSTALL_DATA) $(srcdir)/$$m $(DESTDIR)$(mandir)/man8; done
depend: $(CFILES)
install:
- $(INSTALL_PROGRAM) reg_svr $(mrbindir)
- $(INSTALL_PROGRAM) startreg $(mrbindir)
- $(INSTALL_PROGRAM) genkey $(mrbindir)
- $(INSTALL_PROGRAM) genwords $(mrbindir)
+ $(INSTALL_PROGRAM) reg_svr $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) startreg $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) genkey $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) genwords $(DESTDIR)$(mrbindir)
reg_svr: $(REG_OBJS) $(MR_LIBDEP) $(RSAREF_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(REG_OBJS) $(LIBS) $(SQL_LIBS)
depend: $(CFILES)
install:
- @set -x; for p in $(TARGET); do $(INSTALL_PROGRAM) $$p $(mrbindir); done
- @set -x; for p in $(SCRIPTS); do $(INSTALL_PROGRAM) $$p $(mrbindir); done
+ @set -x; for p in $(TARGET); do $(INSTALL_PROGRAM) $$p $(DESTDIR)$(mrbindir); done
+ @set -x; for p in $(SCRIPTS); do $(INSTALL_PROGRAM) $$p $(DESTDIR)$(mrbindir); done
student: $(STUDENT_OBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(STUDENT_OBJS) $(SQL_LIBS) $(LIBS)
depend: $(CFILES)
install:
- $(INSTALL_PROGRAM) moirad $(mrbindir)
- $(INSTALL_PROGRAM) startmoira $(mrbindir)
+ $(INSTALL_PROGRAM) moirad $(DESTDIR)$(mrbindir)
+ $(INSTALL_PROGRAM) startmoira $(DESTDIR)$(mrbindir)
moirad: $(SERVER_OBJS) $(SCHEMA_OBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(SERVER_OBJS) $(SCHEMA_OBJS) $(SQL_LIBS) $(LIBS)
exec_prefix=@exec_prefix@
bindir=@bindir@
sbindir=@sbindir@
+sysconfdir=@sysconfdir@
SOBJS= auth_002.o auth_003.o checksum.o config.o exec_002.o get_file.o \
update_server.o xfer_002.o xfer_003.o sendrecv.o
depend:
install: all
- $(INSTALL_PROGRAM) update_test $(bindir)
- $(INSTALL_PROGRAM) update_server $(sbindir)
+ $(INSTALL_PROGRAM) update_test $(DESTDIR)$(bindir)
+ $(INSTALL_PROGRAM) update_server $(DESTDIR)$(sbindir)
+ $(SRCTOP)/mkinstalldirs $(DESTDIR)$(sysconfdir)/athena
+ $(INSTALL) -m 644 moira.conf $(DESTDIR)$(sysconfdir)/athena/moira.conf
update_test: $(COBJS) $(MR_LIBDEP)
$(CC) -o $@ $(LDFLAGS) $(COBJS) $(LIBS)