1 | # $Id: Makefile,v 1.17 2002-07-18 15:42:23 ghudson Exp $ |
---|
2 | |
---|
3 | SHELL=/bin/sh |
---|
4 | ATHRETCDIR=/etc/athena |
---|
5 | UPDATE=/usr/athena/lib/update |
---|
6 | CFLAGS=-g |
---|
7 | |
---|
8 | all: upvers |
---|
9 | cd os/${OS} && ${MAKE} $@ |
---|
10 | |
---|
11 | upvers: upvers.o |
---|
12 | ${CC} ${LDFLAGS} -o upvers upvers.o ${LIBS} |
---|
13 | |
---|
14 | check: |
---|
15 | cd os/${OS} && ${MAKE} $@ |
---|
16 | |
---|
17 | # We're going to cheat and rely on the state of the source tree to find version |
---|
18 | # scripts in vers; the alternative is editing this Makefile for every patch |
---|
19 | # release, which would make it very hard to track actual changes to this file. |
---|
20 | install: |
---|
21 | mkdir -p ${DESTDIR}${ATHRETCDIR} |
---|
22 | mkdir -p ${DESTDIR}${UPDATE} |
---|
23 | install -c -m 0555 do-update.sh ${DESTDIR}${UPDATE}/do-update |
---|
24 | install -c -m 0555 finish-update.sh ${DESTDIR}${UPDATE}/finish-update |
---|
25 | install -c -m 0555 update-environment.sh \ |
---|
26 | ${DESTDIR}${UPDATE}/update-environment |
---|
27 | install -c -m 0555 update_ws.sh ${DESTDIR}/update_ws |
---|
28 | install -c -m 0555 upvers ${DESTDIR}${UPDATE} |
---|
29 | rm -f ${DESTDIR}/auto_update |
---|
30 | ln -s update_ws ${DESTDIR}/auto_update |
---|
31 | rm -f ${DESTDIR}${ATHRETCDIR}/update_ws |
---|
32 | ln -s /srvd/update_ws ${DESTDIR}${ATHRETCDIR}/update_ws |
---|
33 | cd os/${OS} && ${MAKE} $@ |
---|
34 | install -c -m 0555 vers/noask ${DESTDIR}${UPDATE} |
---|
35 | install -c -m 0555 vers/irix52-53 ${DESTDIR}${UPDATE} |
---|
36 | install -c -m 0555 vers/solaris24-251 ${DESTDIR}${UPDATE} |
---|
37 | install -c -m 0555 vers/solaris251-26 ${DESTDIR}${UPDATE} |
---|
38 | install -c -m 0555 vers/solaris26-pkgs ${DESTDIR}${UPDATE} |
---|
39 | install -c -m 0555 vers/solaris26-ptchs ${DESTDIR}${UPDATE} |
---|
40 | install -c -m 0555 vers/solaris26-7 ${DESTDIR}${UPDATE} |
---|
41 | install -c -m 0555 vers/solaris7-hardlinks ${DESTDIR}${UPDATE} |
---|
42 | install -c -m 0555 vers/solaris7-local-sun4m ${DESTDIR}${UPDATE} |
---|
43 | install -c -m 0555 vers/solaris7-local-sun4u ${DESTDIR}${UPDATE} |
---|
44 | install -c -m 0555 vers/solaris7-nolocal-sun4m ${DESTDIR}${UPDATE} |
---|
45 | install -c -m 0555 vers/solaris7-nolocal-sun4u ${DESTDIR}${UPDATE} |
---|
46 | install -c -m 0555 vers/solaris27-8 ${DESTDIR}${UPDATE} |
---|
47 | install -c -m 0555 vers/solaris27-pkgs ${DESTDIR}${UPDATE} |
---|
48 | install -c -m 0555 vers/solaris27-ptchs ${DESTDIR}${UPDATE} |
---|
49 | install -c -m 0555 vers/solaris8-8.2 ${DESTDIR}${UPDATE} |
---|
50 | install -c -m 0555 vers/solaris8-local-sun4m ${DESTDIR}${UPDATE} |
---|
51 | install -c -m 0555 vers/solaris8-local-sun4u ${DESTDIR}${UPDATE} |
---|
52 | install -c -m 0555 vers/solaris8-nolocal-sun4m ${DESTDIR}${UPDATE} |
---|
53 | install -c -m 0555 vers/solaris8-nolocal-sun4u ${DESTDIR}${UPDATE} |
---|
54 | install -c -m 0555 vers/solaris8-patches.9.0.0 ${DESTDIR}${UPDATE} |
---|
55 | install -c -m 0555 vers/solaris8.2-local ${DESTDIR}${UPDATE} |
---|
56 | install -c -m 0555 vers/solaris8.2-nolocal ${DESTDIR}${UPDATE} |
---|
57 | install -c -m 0555 vers/solaris8-patches.9.1.0 ${DESTDIR}${UPDATE} |
---|
58 | install -c -m 0555 vers/deadfiles-9.1.12 ${DESTDIR}${UPDATE} |
---|
59 | for i in vers/*.*.*; do \ |
---|
60 | install -c -m 0555 $$i ${DESTDIR}${UPDATE}; \ |
---|
61 | done |
---|
62 | |
---|
63 | clean: |
---|
64 | rm -f upvers.o upvers |
---|
65 | cd os/${OS} && ${MAKE} $@ |
---|
66 | |
---|
67 | distclean: |
---|
68 | rm -f upvers.o upvers |
---|
69 | cd os/${OS} && ${MAKE} $@ |
---|