#
# make -f makeconfig SRCDIR=/u2/lockers/moira DESTDIR=myconfig
-SHELL = /bin/sh
DESTDIR = .
SRCDIR = /mit/moiradev/src
-LN = cp
-SYMLINK = ln -s
+all:
+ synctree -q -s $(SRCDIR) -d $(DESTDIR)
-SUBDIR = backup clients db dbck dcm gdb gen include incremental \
- lib reg_svr regtape server update clients/blanche \
- clients/mailmaint clients/moira clients/mrcheck clients/mrtest \
- clients/passwd clients/userreg clients/addusr clients/mmoira util man
+ rm -f $(DESTDIR)/Makefile
+ cp $(SRCDIR)/Makefile $(DESTDIR)/
+ chmod o+w $(DESTDIR)/Makefile
-all:
- rm -f ${DESTDIR}/Makefile
- ${LN} ${SRCDIR}/Makefile ${DESTDIR}/Makefile
- rm -f ${DESTDIR}/Imakefile
- ${SYMLINK} ${SRCDIR}/Imakefile ${DESTDIR}/Imakefile
- chmod +w ${DESTDIR}/Makefile
- -for i in ${SUBDIR}; do \
- mkdir ${DESTDIR}/$$i; \
- rm -f ${DESTDIR}/$$i/Imakefile; \
- ${SYMLINK} ${SRCDIR}/$$i/Imakefile ${DESTDIR}/$$i/Imakefile; \
- done
- for i in imake makedepend imake.includes et; do \
- make ${MFLAGS} -f ${SRCDIR}/util/$$i/Makefile SRCDIR=${SRCDIR} DESTDIR=${DESTDIR} config; \
- done
+ rm -f $(DESTDIR)/util/imake.includes/config.Imakefile
+ sed -e "s|/mit/moiradev/src|${SRCDIR}|" \
+ ${SRCDIR}/util/imake.includes/config.Imakefile \
+ > ${DESTDIR}/util/imake.includes/config.Imakefile