]>
Commit | Line | Data |
---|---|---|
ec1eb6ad | 1 | # $Header$ |
2 | # | |
3 | # Copyright 1990 by the Massachusetts Institute of Technology. | |
4 | # | |
5 | # For copying and distribution information, | |
6 | # please see the file <mit-copyright.h>. | |
7 | # | |
8 | # Makefile for creating a Moira configuration | |
9 | # | |
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". | |
15 | # | |
16 | # The default distination for the configuration is the current | |
17 | # directory; defaults for destination and source directories may be | |
18 | # specified, e.g.: | |
19 | # | |
20 | # make -f makeconfig SRCDIR=/u2/lockers/moira DESTDIR=myconfig | |
21 | ||
22 | DESTDIR = . | |
23 | SRCDIR = /mit/moiradev/src | |
24 | ||
25 | LN = cp | |
26 | SYMLINK = ln -s | |
27 | ||
a09bb239 | 28 | SUBDIR = backup clients db dbck dcm gdb gen include incremental \ |
29 | lib reg_svr regtape server update clients/blanche \ | |
30 | clients/mailmaint clients/moira clients/mrcheck clients/mrtest \ | |
31 | clients/passwd clients/userreg util man | |
ec1eb6ad | 32 | |
33 | # Empty directories which also need to be built. | |
d56ff7fb | 34 | MTDIR = lib/profiled server/profiled gdb/profiled |
ec1eb6ad | 35 | |
36 | all: | |
37 | rm -f ${DESTDIR}/Makefile | |
38 | ${LN} ${SRCDIR}/Makefile ${DESTDIR}/Makefile | |
39 | rm -f ${DESTDIR}/Imakefile | |
40 | ${SYMLINK} ${SRCDIR}/Imakefile ${DESTDIR}/Imakefile | |
41 | chmod +w ${DESTDIR}/Makefile | |
42 | -for i in ${SUBDIR}; do \ | |
43 | mkdir ${DESTDIR}/$$i; \ | |
44 | rm -f ${DESTDIR}/$$i/Imakefile; \ | |
45 | ${SYMLINK} ${SRCDIR}/$$i/Imakefile ${DESTDIR}/$$i/Imakefile; \ | |
46 | done | |
47 | -for i in ${MTDIR}; do mkdir ${DESTDIR}/$$i; done | |
48 | for i in imake makedepend imake.includes et ss; do \ | |
49 | make ${MFLAGS} -f ${SRCDIR}/util/$$i/Makefile SRCDIR=${SRCDIR} DESTDIR=${DESTDIR} config; \ | |
50 | done |