3 # Copyright 1990 by the Massachusetts Institute of Technology.
5 # For copying and distribution information,
6 # please see the file <mit-copyright.h>.
8 # Makefile for creating a Moira configuration
10 # This Makefile creates the directories needed to hold Moira
11 # object files and executables. It also installs the Imakefiles.
12 # This also copies in the Imake and make depend program and Imake macros.
13 # By default, the Imakefiles are copied into the configuration
14 # and made writeable. If a link is preferred, change LN to "ln".
16 # The default distination for the configuration is the current
17 # directory; defaults for destination and source directories may be
20 # make -f makeconfig SRCDIR=/u2/lockers/moira DESTDIR=myconfig
24 SRCDIR = /mit/moiradev/src
29 SUBDIR = backup clients db dbck dcm gdb gen include incremental \
30 lib reg_svr regtape server update clients/blanche \
31 clients/mailmaint clients/moira clients/mrcheck clients/mrtest \
32 clients/passwd clients/userreg clients/addusr clients/mmoira util man
35 rm -f ${DESTDIR}/Makefile
36 ${LN} ${SRCDIR}/Makefile ${DESTDIR}/Makefile
37 rm -f ${DESTDIR}/Imakefile
38 ${SYMLINK} ${SRCDIR}/Imakefile ${DESTDIR}/Imakefile
39 chmod +w ${DESTDIR}/Makefile
40 -for i in ${SUBDIR}; do \
41 mkdir ${DESTDIR}/$$i; \
42 rm -f ${DESTDIR}/$$i/Imakefile; \
43 ${SYMLINK} ${SRCDIR}/$$i/Imakefile ${DESTDIR}/$$i/Imakefile; \
45 for i in imake makedepend imake.includes et; do \
46 make ${MFLAGS} -f ${SRCDIR}/util/$$i/Makefile SRCDIR=${SRCDIR} DESTDIR=${DESTDIR} config; \