source: trunk/packs/glue/Makefile @ 11030

Revision 11030, 5.7 KB checked in by ghudson, 26 years ago (diff)
Eliminate kermit glue; we build it in the release now.
Line 
1# $Id: Makefile,v 1.23 1998-01-11 00:22:56 ghudson Exp $
2
3SHELL=/bin/sh
4ATHRBINDIR=/bin/athena
5ATHBINDIR=/usr/athena/bin
6ATHETCDIR=/usr/athena/etc
7ATHMANDIR=/usr/athena/man
8ATTACHRUN=addusr blanche bos chfn chpobox chsh dcmmaint help klog \
9        listmaint mkserv mailmaint moira mrcheck namespace olc_answers \
10        olh olh_ascii olh_motif pts usermaint userreg vos xinfo
11ANDREW=/afs/athena.mit.edu/astaff/project/andrew/export
12MOIRA=/afs/athena.mit.edu/system/moira
13HELP=/afs/athena.mit.edu/system/help
14MKSERV=/afs/athena.mit.edu/system/mkserv
15TELLME=/afs/athena.mit.edu/system/config/tellme
16
17# We make a lot of symlinks here, so we're going to make a hack to make it
18# a little more readable.
19SYMLINKS=       kpasswd                         ${ATHBINDIR}/passwd \
20                /usr/bin/passwd                 ${ATHBINDIR}/passwd.real \
21                ${MOIRA}/man/man1/addusr.1      ${ATHMANDIR}/man1/addusr.1 \
22                ${MOIRA}/man/cat1/addusr.1      ${ATHMANDIR}/cat1/addusr.1 \
23                ${MOIRA}/man/man1/blanche.1     ${ATHMANDIR}/man1/blanche.1 \
24                ${MOIRA}/man/cat1/blanche.1     ${ATHMANDIR}/cat1/blanche.1 \
25                ${MOIRA}/man/man1/chfn.1        ${ATHMANDIR}/man1/chfn.1 \
26                ${MOIRA}/man/cat1/chfn.1        ${ATHMANDIR}/cat1/chfn.1 \
27                ${MOIRA}/man/man1/chpobox.1     ${ATHMANDIR}/man1/chpobox.1 \
28                ${MOIRA}/man/cat1/chpobox.1     ${ATHMANDIR}/cat1/chpobox.1 \
29                ${MOIRA}/man/man1/chsh.1        ${ATHMANDIR}/man1/chsh.1 \
30                ${MOIRA}/man/cat1/chsh.1        ${ATHMANDIR}/cat1/chsh.1 \
31                ${MOIRA}/man/man1/dcmmaint.1    ${ATHMANDIR}/man1/dcmmaint.1 \
32                ${MOIRA}/man/cat1/dcmmaint.1    ${ATHMANDIR}/cat1/dcmmaint.1 \
33                ${HELP}/man/man1/help.1         ${ATHMANDIR}/man1/help.1 \
34                ${HELP}/man/cat1/help.1         ${ATHMANDIR}/cat1/help.1 \
35                ${MOIRA}/man/man1/listmaint.1   ${ATHMANDIR}/man1/listmaint.1 \
36                ${MOIRA}/man/cat1/listmaint.1   ${ATHMANDIR}/cat1/listmaint.1 \
37                ${MOIRA}/man/man1/mailmaint.1   ${ATHMANDIR}/man1/mailmaint.1 \
38                ${MOIRA}/man/cat1/mailmaint.1   ${ATHMANDIR}/cat1/mailmaint.1 \
39                ${MOIRA}/man/man1/moira.1       ${ATHMANDIR}/man1/moira.1 \
40                ${MOIRA}/man/cat1/moira.1       ${ATHMANDIR}/cat1/moira.1 \
41                ${MOIRA}/man/man1/mrcheck.1     ${ATHMANDIR}/man1/mrcheck.1 \
42                ${MOIRA}/man/cat1/mrcheck.1     ${ATHMANDIR}/cat1/mrcheck.1 \
43                ${HELP}/man/man1/olh.1          ${ATHMANDIR}/man1/olh.1 \
44                ${HELP}/man/cat1/olh.1          ${ATHMANDIR}/cat1/olh.1 \
45                ${MOIRA}/man/man1/usermaint.1   ${ATHMANDIR}/man1/usermaint.1 \
46                ${MOIRA}/man/cat1/usermaint.1   ${ATHMANDIR}/cat1/usermaint.1 \
47                ${MOIRA}/man/man1/userreg.1     ${ATHMANDIR}/man1/userreg.1 \
48                ${MOIRA}/man/cat1/userreg.1     ${ATHMANDIR}/cat1/userreg.1 \
49                ${MKSERV}/man/man8/mkserv.8     ${ATHMANDIR}/man8/mkserv.8 \
50                ${MKSERV}/man/cat8/mkserv.8     ${ATHMANDIR}/cat8/mkserv.8 \
51        ${MOIRA}/man/man8/update_server.8  ${ATHMANDIR}/man8/update_server.8 \
52        ${MOIRA}/man/cat8/update_server.8  ${ATHMANDIR}/cat8/update_server.8
53
54all: ${ATTACHRUN} verify-message sis
55        cd platform/${HOSTTYPE} && ${MAKE} $@
56
57${ATTACHRUN}: specs template.sh
58        set `grep '^$@[         ]' specs`; locker=$$2; program=$${3-$$1}; \
59                bindir=`athdir -c -p /mit/$$2 -t bin`; \
60                sed -e "s|@LOCKER@|$$2|g" -e "s|@BINDIR@|$$bindir|g" \
61                        -e "s|@PROGRAM@|$$program|g" template.sh > $@
62
63sis: sis.in
64        bindir=`athdir -c -p /mit/infoagents -t bin`; \
65                sed -e "s|@BINDIR@|$$bindir|g" sis.in > $@
66
67verify-message: verify-message.in
68        path=`athdir -c -p /mit/pgp -t bin`/pgp; \
69                sed -e "s|@PATH@|$$path|g" verify-message.in > $@
70
71check:
72        cd platform/${HOSTTYPE} && ${MAKE} $@
73
74install:
75        -mkdir -p ${DESTDIR}/usr
76        -mkdir -p ${DESTDIR}${ATHRBINDIR}
77        -mkdir -p ${DESTDIR}${ATHBINDIR}
78        -mkdir -p ${DESTDIR}${ATHETCDIR}
79        -mkdir -p ${DESTDIR}${ATHMANDIR}/man1
80        -mkdir -p ${DESTDIR}${ATHMANDIR}/cat1
81        -mkdir -p ${DESTDIR}${ATHMANDIR}/man8
82        -mkdir -p ${DESTDIR}${ATHMANDIR}/cat8
83        install -c -m 555 addusr ${DESTDIR}${ATHBINDIR}
84        install -c -m 555 blanche ${DESTDIR}${ATHBINDIR}
85        install -c -m 555 bos ${DESTDIR}${ATHRBINDIR}
86        install -c -m 555 chfn ${DESTDIR}${ATHBINDIR}
87        install -c -m 555 chpobox ${DESTDIR}${ATHBINDIR}
88        install -c -m 555 chsh ${DESTDIR}${ATHBINDIR}
89        install -c -m 555 dcmmaint ${DESTDIR}${ATHBINDIR}
90        install -c -m 555 emacs19.sh ${DESTDIR}${ATHBINDIR}/emacs19
91        install -c -m 555 help ${DESTDIR}${ATHBINDIR}
92        install -c -m 555 klog ${DESTDIR}${ATHRBINDIR}
93        install -c -m 555 mkserv ${DESTDIR}${ATHBINDIR}
94        install -c -m 555 listmaint ${DESTDIR}${ATHBINDIR}
95        install -c -m 555 mailmaint ${DESTDIR}${ATHBINDIR}
96        install -c -m 555 moira ${DESTDIR}${ATHBINDIR}
97        install -c -m 555 mrcheck ${DESTDIR}${ATHBINDIR}
98        install -c -m 555 namespace ${DESTDIR}${ATHBINDIR}
99        install -c -m 555 olc_answers ${DESTDIR}${ATHBINDIR}
100        install -c -m 555 olh ${DESTDIR}${ATHBINDIR}
101        install -c -m 555 olh_ascii ${DESTDIR}${ATHBINDIR}
102        install -c -m 555 olh_motif ${DESTDIR}${ATHBINDIR}
103        install -c -m 555 psgrind.sh ${DESTDIR}${ATHBINDIR}/psgrind
104        install -c -m 555 pts ${DESTDIR}${ATHRBINDIR}
105        install -c -m 555 sis ${DESTDIR}${ATHBINDIR}
106        install -c -m 555 usermaint ${DESTDIR}${ATHBINDIR}
107        install -c -m 555 userreg ${DESTDIR}${ATHBINDIR}
108        install -c -m 555 verify-message ${DESTDIR}${ATHBINDIR}
109        install -c -m 555 vos ${DESTDIR}${ATHRBINDIR}
110        install -c -m 555 xinfo ${DESTDIR}${ATHBINDIR}
111        install -c -m 444 xinfo.1 ${DESTDIR}${ATHMANDIR}/man1
112        @set ${SYMLINKS}; while [ $$# -ne 0 ]; do \
113                echo rm -f ${DESTDIR}$$2; \
114                rm -f ${DESTDIR}$$2; \
115                echo ln -s $$1 ${DESTDIR}$$2; \
116                ln -s $$1 ${DESTDIR}$$2; \
117                shift 2; \
118        done
119        rm -f ${DESTDIR}${ATHETCDIR}/update_server
120        ln -s `athdir -c -p ${MOIRA} -t bin`/update_server \
121                ${DESTDIR}${ATHETCDIR}/update_server
122        rm -f ${DESTDIR}${ATHBINDIR}/tellme
123        ln -s `athdir -c -p ${TELLME} -t bin`/tellme \
124                ${DESTDIR}${ATHBINDIR}/tellme
125        rm -f ${DESTDIR}/usr/andrew
126        . ../build/version; \
127                vers=$$major.$$minor; \
128                ln -s ${ANDREW}/athena-$$vers/$$HOSTTYPE ${DESTDIR}/usr/andrew
129        cd platform/${HOSTTYPE} && ${MAKE} $@
130
131clean:
132        rm -f ${ATTACHRUN} verify-message
133        cd platform/${HOSTTYPE} && ${MAKE} $@
134
135distclean:
136        rm -f ${ATTACHRUN} verify-message
137        cd platform/${HOSTTYPE} && ${MAKE} $@
Note: See TracBrowser for help on using the repository browser.