Makefile revision 29950
1251881Speter#	from: @(#)Makefile	5.11 (Berkeley) 5/21/91
2251881Speter#	$Id: Makefile,v 1.160 1997/08/16 17:07:12 pst Exp $
3251881Speter
4251881Speter# -rw-r--r--
5251881SpeterBINOWN= root
6251881SpeterBINGRP= wheel
7251881SpeterBIN1=   aliases amd.map crontab csh.cshrc csh.login csh.logout dm.conf \
8251881Speter	ftpusers gettytab group hosts host.conf hosts.equiv hosts.lpd \
9251881Speter	inetd.conf login.conf login.access motd modems networks \
10251881Speter	newsyslog.conf phones pccard.conf.sample printcap profile protocols \
11251881Speter	rc rc.conf rc.firewall rc.local rc.network rc.pccard rc.serial \
12251881Speter	rc.shutdown etc.${MACHINE}/rc.${MACHINE} \
13251881Speter	remote security services shells \
14251881Speter	syslog.conf ttys etc.${MACHINE}/disktab rpc make.conf \
15251881Speter	${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config \
16251881Speter	${.CURDIR}/../usr.bin/mail/misc/mail.rc \
17251881Speter	${.CURDIR}/../usr.bin/locate/locate/locate.rc
18251881Speter
19251881Speter# -rw-rw-rw-
20251881SpeterBIN2=	motd
21251881Speter
22251881Speter# -rwxr-xr-x root.wheel, for the new cron root.wheel
23251881SpeterBIN3=	netstart pccard_ether
24251881Speter
25251881SpeterMTREE=	BSD.include.dist BSD.local.dist BSD.root.dist BSD.usr.dist \
26251881Speter	BSD.var.dist BSD.x11.dist
27251881SpeterNAMEDB=	PROTO.localhost.rev named.boot named.root make-localhost
28251881SpeterPPPCNF= ppp.conf.filter.sample ppp.conf.iij.sample ppp.conf.sample \
29251881Speter	ppp.conf.server.sample ppp.dialup.sample ppp.linkup.sample \
30251881Speter	ppp.pap.dialup.sample ppp.secret.sample ppp.deny ppp.shells.sample
31251881Speter
32251881Speter
33251881Speter# Special top level files for FreeBSD
34251881SpeterCOPYRIGHT=	COPYRIGHT
35251881SpeterFREEBSD=
36251881SpeterFREEBSD+=	${COPYRIGHT}
37251881Speter
38251881Speter# Compatibility stuff, remove those links
39251881SpeterLATIN1LINKS = \
40251881Speter	da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES fi_FI \
41251881Speter	fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT nl_BE nl_NL no_NO \
42251881Speter	pt_PT sv_SE
43299742Sdim
44251881Speterall depend etc install lint:
45251881Speter
46251881Speterdistribute:
47251881Speter	cd ${.CURDIR} ; ${MAKE} distribution DESTDIR=${DISTDIR}/bin
48251881Speter
49251881Speterdistribution:
50251881Speter	(cd ${.CURDIR}; \
51251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc; \
52251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 666 ${BIN2} ${DESTDIR}/etc; \
53251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 755 ${BIN3} ${DESTDIR}/etc; \
54251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
55251881Speter	    ${DESTDIR}/var/cron/log; \
56251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 \
57251881Speter	    master.passwd ${DESTDIR}/etc; \
58251881Speter	( cd ${.CURDIR}/periodic; ${MAKE} install );\
59251881Speter	( cd ${.CURDIR}/../gnu/usr.bin/send-pr; ${MAKE} etc-gnats-freefall );\
60251881Speter	( cd ${.CURDIR}/../gnu/libexec/uucp/sample; ${MAKE} install ); \
61251881Speter	( cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap ); \
62251881Speter	( cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt ); \
63251881Speter	( cd ${.CURDIR}/../usr.sbin/sendmail/cf/cf; ${MAKE} etc-sendmail.cf ); \
64251881Speter	pwd_mkdb -p -d ${DESTDIR}/etc ${DESTDIR}/etc/master.passwd; \
65251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
66251881Speter	     MAKEDEV.local etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev )
67251881Speter	(cd ${DESTDIR}/dev; sh MAKEDEV all) ;
68251881Speter	(cd ${.CURDIR}/root; \
69251881Speter		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.cshrc \
70251881Speter		    ${DESTDIR}/root/.cshrc; \
71251881Speter		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.klogin \
72251881Speter		    ${DESTDIR}/root/.klogin; \
73251881Speter		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.login \
74251881Speter		    ${DESTDIR}/root/.login; \
75251881Speter		${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 dot.profile \
76251881Speter		    ${DESTDIR}/root/.profile; \
77251881Speter		rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
78251881Speter		ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
79251881Speter		ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile)
80251881Speter	cd ${.CURDIR}/mtree; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
81251881Speter	    ${MTREE} ${DESTDIR}/etc/mtree
82251881Speter	cd ${.CURDIR}/namedb; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
83251881Speter	    ${NAMEDB} ${DESTDIR}/etc/namedb
84251881Speter	cd ${.CURDIR}/ppp; ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 \
85251881Speter	    ${PPPCNF} ${DESTDIR}/etc/ppp
86251881Speter	${INSTALL} -c -o ${BINOWN} -g operator -m 664 /dev/null \
87251881Speter	    ${DESTDIR}/etc/dumpdates
88251881Speter	${INSTALL} -c -o nobody -g ${BINGRP} -m 664 /dev/null \
89251881Speter	    ${DESTDIR}/var/db/locate.database
90251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
91251881Speter	    ${DESTDIR}/var/log/lpd-errs
92251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
93299742Sdim	    ${DESTDIR}/var/log/maillog
94299742Sdim	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
95299742Sdim	    ${DESTDIR}/var/log/lastlog
96299742Sdim	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
97299742Sdim	    ${DESTDIR}/var/log/messages
98299742Sdim	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
99251881Speter	    ${DESTDIR}/var/log/slip.log
100251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 600 /dev/null \
101251881Speter	    ${DESTDIR}/var/log/ppp.log
102299742Sdim	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
103299742Sdim	    ${DESTDIR}/var/log/wtmp
104251881Speter	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 /dev/null \
105299742Sdim	    ${DESTDIR}/var/run/utmp
106299742Sdim	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 ${.CURDIR}/minfree \
107251881Speter	    ${DESTDIR}/var/crash
108299742Sdim	(cd ${.CURDIR}/..; \
109299742Sdim	    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FREEBSD} \
110251881Speter		${DESTDIR}/)
111299742Sdim	(cd ${.CURDIR}/../share/man; ${MAKE} makedb; )
112299742Sdim
113299742Sdimdistrib-dirs:
114299742Sdim	mtree -deU -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/
115299742Sdim	mtree -deU -f ${.CURDIR}/mtree/BSD.var.dist -p ${DESTDIR}/var
116299742Sdim# Compatibility stuff, remove obsoleted links, if exists
117299742Sdim	if [ -d	${DESTDIR}/usr/share/locale ] ;	\
118299742Sdim	then \
119251881Speter		cd ${DESTDIR}/usr/share/locale;	\
120299742Sdim		for l in ${LATIN1LINKS}	; do \
121299742Sdim			if [ -h $$l.ISO_8859-1 ]; then \
122251881Speter				rm $$l.ISO_8859-1; \
123299742Sdim			fi ; \
124299742Sdim		done; \
125299742Sdim	fi
126299742Sdim	mtree -deU -f ${.CURDIR}/mtree/BSD.usr.dist -p ${DESTDIR}/usr
127299742Sdim	mtree -deU -f ${.CURDIR}/mtree/BSD.include.dist \
128299742Sdim		-p ${DESTDIR}/usr/include
129299742Sdim	cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys
130299742Sdim	cd ${DESTDIR}/usr/share/locale; \
131299742Sdim	set - `cat ${.CURDIR}/locale.alias`; \
132299742Sdim	while [ $$# -gt 0 ] ; \
133299742Sdim	do \
134299742Sdim		rm -rf "$$1"; \
135299742Sdim		ln -s "$$2" "$$1"; \
136299742Sdim		shift; shift; \
137299742Sdim	done
138299742Sdim	cd ${DESTDIR}/usr/share/nls; \
139299742Sdim	set - `cat ${.CURDIR}/locale.alias`; \
140299742Sdim	while [ $$# -gt 0 ] ; \
141299742Sdim	do \
142299742Sdim		rm -rf "$$1"; \
143299742Sdim		ln -s "$$2" "$$1"; \
144299742Sdim		shift; shift; \
145299742Sdim	done; \
146299742Sdim	rm -rf POSIX; \
147251881Speter	ln -s C POSIX
148299742Sdim
149251881Speter.include <bsd.prog.mk>
150299742Sdim