| 1 | # |
| 2 | # Copyright (c) 1990 Regents of the University of California. |
| 3 | # All rights reserved. |
| 4 | # |
| 5 | # Redistribution and use in source and binary forms are permitted provided |
| 6 | # that: (1) source distributions retain this entire copyright notice and |
| 7 | # comment, and (2) distributions including binaries display the following |
| 8 | # acknowledgement: ``This product includes software developed by the |
| 9 | # University of California, Berkeley and its contributors'' in the |
| 10 | # documentation or other materials provided with the distribution and in |
| 11 | # all advertising materials mentioning features or use of this software. |
| 12 | # Neither the name of the University nor the names of its contributors may |
| 13 | # be used to endorse or promote products derived from this software without |
| 14 | # specific prior written permission. |
| 15 | # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED |
| 16 | # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF |
| 17 | # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
| 18 | # |
| 19 | # @(#)Makefile 1.5 (Berkeley) 10/30/90 |
| 20 | # |
| 21 | # This makefile builds the domestic distribution tree for 4.4BSD-Lite |
| 22 | # |
| 23 | # Once a domestic distribution snapshot is built, a foreign ditribution |
| 24 | # can be returned back to a domestic distribution by running `make install'. |
| 25 | # |
| 26 | # Snapshot should be run to take a snapshot of the domestic distribution |
| 27 | # before building the foreign distribution. See the instructions at the |
| 28 | # top of the foreign Makefile for details. |
| 29 | # |
| 30 | DESTDIR= |
| 31 | DIST= /4.4BSD-Lite |
| 32 | |
| 33 | all: |
| 34 | @echo Must specify snapshot or install |
| 35 | @echo Before running snapshot, consult instructions at top of Makefile |
| 36 | |
| 37 | snapshot: |
| 38 | @if [ ! -e /4.4BSD-Lite ]; then \ |
| 39 | echo "Must NOT chroot to /4.4BSD-Lite!"; exit 1; fi |
| 40 | -mkdir src |
| 41 | -mkdir src/libc |
| 42 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.c src/libc/crypt.c |
| 43 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.3 src/libc/crypt.3 |
| 44 | -mkdir src/libtelnet |
| 45 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/auth.c src/libtelnet |
| 46 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/enc-proto.h src/libtelnet |
| 47 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/enc_des.c src/libtelnet |
| 48 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/encrypt.c src/libtelnet |
| 49 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/encrypt.h src/libtelnet |
| 50 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/kerberos.c src/libtelnet |
| 51 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/kerberos5.c src/libtelnet |
| 52 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/krb4encpwd.c src/libtelnet |
| 53 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/misc.c src/libtelnet |
| 54 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/spx.c src/libtelnet |
| 55 | cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/Makefile src/libtelnet |
| 56 | -mkdir src/su |
| 57 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/su/Makefile* src/su |
| 58 | -mkdir src/login |
| 59 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/login/Makefile* src/login |
| 60 | -mkdir src/rcp |
| 61 | cp -p ${DESTDIR}${DIST}/usr/src/bin/rcp/Makefile* src/rcp |
| 62 | -mkdir src/passwd |
| 63 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/passwd/Makefile* src/passwd |
| 64 | -mkdir src/rlogin |
| 65 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/rlogin/Makefile* src/rlogin |
| 66 | -mkdir src/rsh |
| 67 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/rsh/Makefile* src/rsh |
| 68 | -mkdir src/telnet |
| 69 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/authenc.c src/telnet |
| 70 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/commands.c src/telnet |
| 71 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/externs.h src/telnet |
| 72 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/main.c src/telnet |
| 73 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/network.c src/telnet |
| 74 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/ring.c src/telnet |
| 75 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/ring.h src/telnet |
| 76 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/telnet.c src/telnet |
| 77 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/terminal.c src/telnet |
| 78 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/utilities.c src/telnet |
| 79 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/Makefile src/telnet |
| 80 | -mkdir src/rlogind |
| 81 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/rlogind/Makefile* src/rlogind |
| 82 | -mkdir src/rshd |
| 83 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/rshd/Makefile* src/rshd |
| 84 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/Makefile src/Makefile.libexec |
| 85 | cp -p ${DESTDIR}${DIST}/usr/src/old/Makefile src/Makefile.old |
| 86 | -mkdir src/telnetd |
| 87 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/authenc.c src/telnetd |
| 88 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/ext.h src/telnetd |
| 89 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/state.c src/telnetd |
| 90 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/telnetd.c src/telnetd |
| 91 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/termstat.c src/telnetd |
| 92 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/utility.c src/telnetd |
| 93 | cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/Makefile src/telnetd |
| 94 | rm -rf src/bdes |
| 95 | cp -p -R ${DESTDIR}${DIST}/usr/src/usr.bin/bdes src |
| 96 | cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/Makefile src/Makefile.usrbin |
| 97 | rm -rf src/kerberosIV/des |
| 98 | -mkdir src/kerberosIV |
| 99 | -mkdir src/kerberosIV/des |
| 100 | cp -R -p ${DESTDIR}${DIST}/usr/src/kerberosIV/des src/kerberosIV |
| 101 | |
| 102 | install: |
| 103 | @if [ ! -e /4.4BSD-Lite ]; \ |
| 104 | then echo "Must NOT chroot to /4.4BSD-Lite!"; exit 1; fi |
| 105 | cp -p src/libc/crypt.c ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.c |
| 106 | cp -p src/libc/crypt.3 ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.3 |
| 107 | cp -p -R src/libtelnet ${DESTDIR}${DIST}/usr/src/lib |
| 108 | rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/su/Makefile* |
| 109 | cp -p -R src/su ${DESTDIR}${DIST}/usr/src/usr.bin |
| 110 | rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/login/Makefile* |
| 111 | cp -p -R src/login ${DESTDIR}${DIST}/usr/src/usr.bin |
| 112 | rm -f ${DESTDIR}${DIST}/usr/src/bin/rcp/Makefile* |
| 113 | cp -p -R src/rcp ${DESTDIR}${DIST}/usr/src/bin |
| 114 | rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/passwd/Makefile* |
| 115 | cp -p -R src/passwd ${DESTDIR}${DIST}/usr/src/usr.bin |
| 116 | rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/rlogin/Makefile* |
| 117 | cp -p -R src/rlogin ${DESTDIR}${DIST}/usr/src/usr.bin |
| 118 | cp -p -R src/telnet ${DESTDIR}${DIST}/usr/src/usr.bin |
| 119 | rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/rsh/Makefile* |
| 120 | cp -p -R src/rsh ${DESTDIR}${DIST}/usr/src/usr.bin |
| 121 | rm -f ${DESTDIR}${DIST}/usr/src/libexec/rlogind/Makefile* |
| 122 | cp -p -R src/rlogind ${DESTDIR}${DIST}/usr/src/libexec |
| 123 | cp -p -R src/telnetd ${DESTDIR}${DIST}/usr/src/libexec |
| 124 | rm -f ${DESTDIR}${DIST}/usr/src/libexec/rshd/Makefile* |
| 125 | cp -p -R src/rshd ${DESTDIR}${DIST}/usr/src/libexec |
| 126 | cp -p src/Makefile.libexec ${DESTDIR}${DIST}/usr/src/libexec/Makefile |
| 127 | cp -p src/Makefile.old ${DESTDIR}${DIST}/usr/src/old/Makefile |
| 128 | rm -rf ${DESTDIR}${DIST}/usr/src/usr.bin/bdes |
| 129 | cp -p -R src/bdes ${DESTDIR}${DIST}/usr/src/usr.bin |
| 130 | cp -p src/Makefile.usrbin ${DESTDIR}${DIST}/usr/src/usr.bin/Makefile |
| 131 | cp -p -R src/kerberosIV/des ${DESTDIR}${DIST}/usr/src/kerberosIV |
| 132 | |
| 133 | clean: |
| 134 | |