Added targets crypt and non-crypt to make it easier to build the

distributions.
Now only populates $DESTDIR/dev if we are building the cdrom distribution,
since this directory is populated by the install tools it was a conflict
to have the dev entries in the full distribution as well.
This commit is contained in:
rgrimes 1993-08-28 03:33:06 +00:00
parent b783e47251
commit d984539351

View File

@ -72,8 +72,31 @@ INST2_CPIO+= usr/bin/elvis usr/bin/ex usr/bin/vi usr/bin/view
INST2_CPIO+= usr/sbin/update usr/sbin/chown
INST2_CPIO+= var
CRYPT_LIB= lib/libcrypt
CRYPT_FILES= bin/ed bin/rcp
CRYPT_FILES+= libexec/ftpd libexec/makekey libexec/rexecd libexec/rlogind
CRYPT_FILES+= libexec/rshd libexec/telnetd libexec/uucpd
CRYPT_FILES+= usr.bin/bdes usr.bin/lock usr.bin/login usr.bin/passwd
CRYPT_FILES+= usr.bin/rlogin usr.bin/rsh usr.bin/su usr.bin/telnet
all clean cleandir depend etc install lint:
crypt:
rm -f ${LIBCRYPT};
(cd ${.CURDIR}/../${CRYPT_LIB}; \
make cleandir obj depend all install)
for i in ${CRYPT_FILES}; do \
cd ${.CURDIR}/../$$i; \
make cleandir obj depend all; \
done
non-crypt:
rm -f ${LIBCRYPT}
for i in ${CRYPT_FILES}; do \
cd ${.CURDIR}/../$$i; \
make cleandir obj depend all; \
done
distribution: distrib-dirs
install -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc
install -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc
@ -92,7 +115,9 @@ distribution: distrib-dirs
install -c -o root -g wheel -m 644 passwd ${DESTDIR}/etc
install -c -o ${BINOWN} -g ${BINGRP} -m 555 \
MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
.if defined(CDROMDIST)
(cd ${DESTDIR}/dev; sh MAKEDEV all)
.endif
(cd root; \
install -c -o root -g wheel -m 644 dot.cshrc \
${DESTDIR}/root/.cshrc; \
@ -127,7 +152,13 @@ distribution: distrib-dirs
${DESTDIR}/var/run/utmp
(cd etc.${MACHINE}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
fstab.* ${DESTDIR}/etc)
.if defined(NOCRYPT)
make non-crypt
(cd ..; NOCRYPT=nocrypt; export NOCRYPT; make install)
.else
make crypt
(cd ..; make install)
.endif
(cd ../usr.sbin/sendmail/src; \
make install; \
cd ../cf/cf; \