BSD 4_4_Lite2 release
[unix-history] / Domestic / Makefile
#
# Copyright (c) 1990, 1995
# The Regents of the University of California. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
# must display the following acknowledgement:
# This product includes software developed by the University of
# California, Berkeley and its contributors.
# 4. Neither the name of the University nor the names of its contributors
# may be used to endorse or promote products derived from this software
# without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# @(#)Makefile 1.6 (Berkeley) 6/23/95
#
# This makefile builds the domestic distribution tree for 4.4BSD-Lite2
#
# Once a domestic distribution snapshot is built, a foreign ditribution
# can be returned back to a domestic distribution by running `make install'.
#
# Snapshot should be run to take a snapshot of the domestic distribution
# before building the foreign distribution. See the instructions at the
# top of the foreign Makefile for details.
#
DESTDIR=
DIST= /4.4BSD-Lite2
all:
@echo Must specify snapshot or install
@echo Before running snapshot, consult instructions at top of Makefile
snapshot:
@if [ ! -e ${DIST} ]; then \
echo "Must NOT chroot to ${DIST}!"; exit 1; fi
-mkdir src
-mkdir src/libc
cp -p ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.c src/libc/crypt.c
cp -p ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.3 src/libc/crypt.3
-mkdir src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/auth.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/enc-proto.h src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/enc_des.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/encrypt.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/encrypt.h src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/kerberos.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/kerberos5.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/krb4encpwd.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/misc.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/spx.c src/libtelnet
cp -p ${DESTDIR}${DIST}/usr/src/lib/libtelnet/Makefile src/libtelnet
-mkdir src/su
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/su/Makefile* src/su
-mkdir src/login
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/login/Makefile* src/login
-mkdir src/rcp
cp -p ${DESTDIR}${DIST}/usr/src/bin/rcp/Makefile* src/rcp
-mkdir src/passwd
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/passwd/Makefile* src/passwd
-mkdir src/rlogin
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/rlogin/Makefile* src/rlogin
-mkdir src/rsh
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/rsh/Makefile* src/rsh
-mkdir src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/authenc.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/commands.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/externs.h src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/main.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/network.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/ring.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/ring.h src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/telnet.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/terminal.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/utilities.c src/telnet
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/telnet/Makefile src/telnet
-mkdir src/rlogind
cp -p ${DESTDIR}${DIST}/usr/src/libexec/rlogind/Makefile* src/rlogind
-mkdir src/rshd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/rshd/Makefile* src/rshd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/Makefile src/Makefile.libexec
-mkdir src/telnetd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/authenc.c src/telnetd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/ext.h src/telnetd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/state.c src/telnetd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/telnetd.c src/telnetd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/termstat.c src/telnetd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/utility.c src/telnetd
cp -p ${DESTDIR}${DIST}/usr/src/libexec/telnetd/Makefile src/telnetd
rm -rf src/bdes
cp -p -R ${DESTDIR}${DIST}/usr/src/usr.bin/bdes src
cp -p ${DESTDIR}${DIST}/usr/src/usr.bin/Makefile src/Makefile.usrbin
rm -rf src/kerberosIV/des
-mkdir src/kerberosIV
-mkdir src/kerberosIV/des
cp -R -p ${DESTDIR}${DIST}/usr/src/kerberosIV/des src/kerberosIV
install:
@if [ ! -e ${DIST} ]; \
then echo "Must NOT chroot to ${DIST}!"; exit 1; fi
cp -p src/libc/crypt.c ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.c
cp -p src/libc/crypt.3 ${DESTDIR}${DIST}/usr/src/lib/libc/gen/crypt.3
cp -p -R src/libtelnet ${DESTDIR}${DIST}/usr/src/lib
rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/su/Makefile*
cp -p -R src/su ${DESTDIR}${DIST}/usr/src/usr.bin
rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/login/Makefile*
cp -p -R src/login ${DESTDIR}${DIST}/usr/src/usr.bin
rm -f ${DESTDIR}${DIST}/usr/src/bin/rcp/Makefile*
cp -p -R src/rcp ${DESTDIR}${DIST}/usr/src/bin
rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/passwd/Makefile*
cp -p -R src/passwd ${DESTDIR}${DIST}/usr/src/usr.bin
rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/rlogin/Makefile*
cp -p -R src/rlogin ${DESTDIR}${DIST}/usr/src/usr.bin
cp -p -R src/telnet ${DESTDIR}${DIST}/usr/src/usr.bin
rm -f ${DESTDIR}${DIST}/usr/src/usr.bin/rsh/Makefile*
cp -p -R src/rsh ${DESTDIR}${DIST}/usr/src/usr.bin
rm -f ${DESTDIR}${DIST}/usr/src/libexec/rlogind/Makefile*
cp -p -R src/rlogind ${DESTDIR}${DIST}/usr/src/libexec
cp -p -R src/telnetd ${DESTDIR}${DIST}/usr/src/libexec
rm -f ${DESTDIR}${DIST}/usr/src/libexec/rshd/Makefile*
cp -p -R src/rshd ${DESTDIR}${DIST}/usr/src/libexec
cp -p src/Makefile.libexec ${DESTDIR}${DIST}/usr/src/libexec/Makefile
rm -rf ${DESTDIR}${DIST}/usr/src/usr.bin/bdes
cp -p -R src/bdes ${DESTDIR}${DIST}/usr/src/usr.bin
cp -p src/Makefile.usrbin ${DESTDIR}${DIST}/usr/src/usr.bin/Makefile
rm -rf ${DESTDIR}${DIST}/usr/src/kerberosIV/des
cp -p -R src/kerberosIV/des ${DESTDIR}${DIST}/usr/src/kerberosIV
clean: