Home | History | Annotate | Line # | Download | only in sys
Makefile revision 1.6
      1  1.6  mrg #	$NetBSD: Makefile,v 1.6 1996/09/29 23:29:17 mrg Exp $
      2  1.6  mrg 
      3  1.6  mrg # The ``rm -rf''s used below are safe because rm doesn't follow symbolic
      4  1.6  mrg # links.
      5  1.1  cgd 
      6  1.5   pk SUBDIR+= arch/${MACHINE}
      7  1.1  cgd 
      8  1.6  mrg LFILES=	errno.h fcntl.h poll.h syslog.h termios.h
      9  1.6  mrg LDIRS=	dev net netinet netccitt netiso netns nfs sys ufs vm 
     10  1.6  mrg 
     11  1.6  mrg # Change SYS_INCLUDE in bsd.own.mk or /etc/mk.conf to "symlinks" if you
     12  1.6  mrg # don't want copies
     13  1.6  mrg .include <bsd.own.mk>
     14  1.6  mrg SYS_INCLUDE?=	copies
     15  1.6  mrg 
     16  1.6  mrg includes: ${SYS_INCLUDE}
     17  1.6  mrg 	@echo installing ${LFILES}
     18  1.6  mrg 	@-for i in ${LFILES}; do \
     19  1.6  mrg 		rm -f ${DESTDIR}/usr/include/$$i; \
     20  1.6  mrg 		ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
     21  1.6  mrg 	done
     22  1.6  mrg 	@echo installing ${MFILES}
     23  1.6  mrg 	@-for i in ${MFILES}; do \
     24  1.6  mrg 		rm -f ${DESTDIR}/usr/include/$$i; \
     25  1.6  mrg 		ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
     26  1.6  mrg 	done
     27  1.6  mrg 
     28  1.6  mrg copies:
     29  1.6  mrg 	@echo copies: ${LDIRS}
     30  1.6  mrg 	@-for i in ${LDIRS}; do \
     31  1.6  mrg 		rm -rf ${DESTDIR}/usr/include/$$i; \
     32  1.6  mrg 		install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
     33  1.6  mrg 			${DESTDIR}/usr/include/$$i ; \
     34  1.6  mrg 	done
     35  1.6  mrg 	pax -rw -pa -L \
     36  1.6  mrg 	    `find ${LDIRS} -follow -type f -name '*.h' '!' -path \
     37  1.6  mrg 	    'netiso/xebec/*' -print` ${DESTDIR}/usr/include
     38  1.6  mrg 	rm -rf ${DESTDIR}/usr/include/machine
     39  1.6  mrg 	install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
     40  1.6  mrg 		${DESTDIR}/usr/include/machine
     41  1.6  mrg 	pax -rw -pa -s "|arch/${MACHINE}/include||" \
     42  1.6  mrg 	    arch/${MACHINE}/include/*.h \
     43  1.6  mrg 	    ${DESTDIR}/usr/include/machine   
     44  1.6  mrg 	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
     45  1.6  mrg 	if test ${MACHINE} != ${MACHINE_ARCH} -a \
     46  1.6  mrg 	    -d arch/${MACHINE_ARCH}/include; then \
     47  1.6  mrg 		install -d -o ${BINOWN} -g ${BINGRP} -m 755 \
     48  1.6  mrg     	    	    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
     49  1.6  mrg 		pax -rw -pa -s "|arch/${MACHINE_ARCH}/include||" \
     50  1.6  mrg 		    arch/${MACHINE_ARCH}/include/*.h \
     51  1.6  mrg 		    ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
     52  1.6  mrg 	else \
     53  1.6  mrg 		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH}; \
     54  1.6  mrg 	fi
     55  1.6  mrg 
     56  1.6  mrg symlinks:
     57  1.6  mrg 	@echo symlinks: ${LDIRS}
     58  1.6  mrg 	@for i in ${LDIRS}; do \
     59  1.6  mrg 		rm -rf ${DESTDIR}/usr/include/$$i; \
     60  1.6  mrg 		ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
     61  1.6  mrg 	done
     62  1.6  mrg 	rm -rf ${DESTDIR}/usr/include/machine
     63  1.6  mrg 	ln -s /sys/arch/${MACHINE}/include ${DESTDIR}/usr/include/machine
     64  1.6  mrg 	rm -rf ${DESTDIR}/usr/include/${MACHINE_ARCH}
     65  1.6  mrg 	if test ${MACHINE} != ${MACHINE_ARCH} -a \
     66  1.6  mrg 	    -d arch/${MACHINE_ARCH}/include ; then \
     67  1.6  mrg 		ln -s /sys/arch/${MACHINE_ARCH}/include \
     68  1.6  mrg 		    ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
     69  1.6  mrg 	else \
     70  1.6  mrg 		ln -s machine ${DESTDIR}/usr/include/${MACHINE_ARCH} ; \
     71  1.6  mrg 	fi
     72  1.6  mrg 
     73  1.6  mrg .include <bsd.prog.mk>
     74  1.1  cgd .include <bsd.subdir.mk>
     75