Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/share/mk/bsd.prog.mk,v retrieving revision 1.85.2.1 retrieving revision 1.86 diff -u -p -r1.85.2.1 -r1.86 --- src/share/mk/bsd.prog.mk 1997/10/12 22:04:54 1.85.2.1 +++ src/share/mk/bsd.prog.mk 1997/05/31 21:21:59 1.86 @@ -1,16 +1,13 @@ -# $NetBSD: bsd.prog.mk,v 1.85.2.1 1997/10/12 22:04:54 cjs Exp $ +# $NetBSD: bsd.prog.mk,v 1.86 1997/05/31 21:21:59 cjs Exp $ # @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94 -.if !target(__initialized__) -__initialized__: .if exists(${.CURDIR}/../Makefile.inc) .include "${.CURDIR}/../Makefile.inc" .endif + .include -.include -.MAIN: all -.endif +.MAIN: all .PHONY: cleanprog proginstall scriptsinstall realinstall: proginstall scriptsinstall clean cleandir: cleanprog @@ -20,45 +17,44 @@ CFLAGS+= ${COPTS} # ELF platforms depend on crtbegin.o and crtend.o .if (${MACHINE_ARCH} == "alpha") || \ (${MACHINE_ARCH} == "powerpc") -LIBCRTBEGIN?= ${BUILDDIR}/usr/lib/crtbegin.o -LIBCRTEND?= ${BUILDDIR}/usr/lib/crtend.o +LIBCRTBEGIN?= ${DESTDIR}/usr/lib/crtbegin.o +LIBCRTEND?= ${DESTDIR}/usr/lib/crtend.o .else LIBCRTBEGIN?= LIBCRTEND?= .endif -LIBCRT0?= ${BUILDDIR}/usr/lib/crt0.o -LIBC?= ${BUILDDIR}/usr/lib/libc.a -LIBC_PIC?= ${BUILDDIR}/usr/lib/libc_pic.a -LIBCOMPAT?= ${BUILDDIR}/usr/lib/libcompat.a -LIBCRYPT?= ${BUILDDIR}/usr/lib/libcrypt.a -LIBCURSES?= ${BUILDDIR}/usr/lib/libcurses.a -LIBDBM?= ${BUILDDIR}/usr/lib/libdbm.a -LIBDES?= ${BUILDDIR}/usr/lib/libdes.a -LIBEDIT?= ${BUILDDIR}/usr/lib/libedit.a -LIBBFD?= ${BUILDDIR}/usr/lib/libbfd.a -LIBGCC?= ${BUILDDIR}/usr/lib/libgcc.a -LIBGNUMALLOC?= ${BUILDDIR}/usr/lib/libgnumalloc.a -LIBKDB?= ${BUILDDIR}/usr/lib/libkdb.a -LIBKRB?= ${BUILDDIR}/usr/lib/libkrb.a -LIBKVM?= ${BUILDDIR}/usr/lib/libkvm.a -LIBL?= ${BUILDDIR}/usr/lib/libl.a -LIBM?= ${BUILDDIR}/usr/lib/libm.a -LIBMP?= ${BUILDDIR}/usr/lib/libmp.a -LIBNTP?= ${BUILDDIR}/usr/lib/libntp.a -LIBPC?= ${BUILDDIR}/usr/lib/libpc.a -LIBPCAP?= ${BUILDDIR}/usr/lib/libpcap.a -LIBPLOT?= ${BUILDDIR}/usr/lib/libplot.a -LIBPOSIX?= ${BUILDDIR}/usr/lib/libposix.a -LIBRESOLV?= ${BUILDDIR}/usr/lib/libresolv.a -LIBRPCSVC?= ${BUILDDIR}/usr/lib/librpcsvc.a -LIBSKEY?= ${BUILDDIR}/usr/lib/libskey.a -LIBTERMCAP?= ${BUILDDIR}/usr/lib/libtermcap.a -LIBTELNET?= ${BUILDDIR}/usr/lib/libtelnet.a -LIBUTIL?= ${BUILDDIR}/usr/lib/libutil.a -LIBWRAP?= ${BUILDDIR}/usr/lib/libwrap.a -LIBY?= ${BUILDDIR}/usr/lib/liby.a -LIBZ?= ${BUILDDIR}/usr/lib/libz.a +LIBCRT0?= ${DESTDIR}/usr/lib/crt0.o +LIBC?= ${DESTDIR}/usr/lib/libc.a +LIBC_PIC?= ${DESTDIR}/usr/lib/libc_pic.a +LIBCOMPAT?= ${DESTDIR}/usr/lib/libcompat.a +LIBCRYPT?= ${DESTDIR}/usr/lib/libcrypt.a +LIBCURSES?= ${DESTDIR}/usr/lib/libcurses.a +LIBDBM?= ${DESTDIR}/usr/lib/libdbm.a +LIBDES?= ${DESTDIR}/usr/lib/libdes.a +LIBEDIT?= ${DESTDIR}/usr/lib/libedit.a +LIBGCC?= ${DESTDIR}/usr/lib/libgcc.a +LIBGNUMALLOC?= ${DESTDIR}/usr/lib/libgnumalloc.a +LIBKDB?= ${DESTDIR}/usr/lib/libkdb.a +LIBKRB?= ${DESTDIR}/usr/lib/libkrb.a +LIBKVM?= ${DESTDIR}/usr/lib/libkvm.a +LIBL?= ${DESTDIR}/usr/lib/libl.a +LIBM?= ${DESTDIR}/usr/lib/libm.a +LIBMP?= ${DESTDIR}/usr/lib/libmp.a +LIBNTP?= ${DESTDIR}/usr/lib/libntp.a +LIBPC?= ${DESTDIR}/usr/lib/libpc.a +LIBPCAP?= ${DESTDIR}/usr/lib/libpcap.a +LIBPLOT?= ${DESTDIR}/usr/lib/libplot.a +LIBPOSIX?= ${DESTDIR}/usr/lib/libposix.a +LIBRESOLV?= ${DESTDIR}/usr/lib/libresolv.a +LIBRPCSVC?= ${DESTDIR}/usr/lib/librpcsvc.a +LIBSKEY?= ${DESTDIR}/usr/lib/libskey.a +LIBTERMCAP?= ${DESTDIR}/usr/lib/libtermcap.a +LIBTELNET?= ${DESTDIR}/usr/lib/libtelnet.a +LIBUTIL?= ${DESTDIR}/usr/lib/libutil.a +LIBWRAP?= ${DESTDIR}/usr/lib/libwrap.a +LIBY?= ${DESTDIR}/usr/lib/liby.a +LIBZ?= ${DESTDIR}/usr/lib/libz.a .if defined(SHAREDSTRINGS) CLEANFILES+=strings @@ -94,17 +90,17 @@ LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c= .if defined(OBJS) && !empty(OBJS) .NOPATH: ${OBJS} -.if defined(BUILDDIR) -# link against the libs in BUILDDIR +.if defined(DESTDIR) + ${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} - ${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -nostdlib -L${BUILDDIR}/usr/lib ${LIBCRT0} ${LIBCRTBEGIN} ${OBJS} ${LDADD} -lgcc -lc -lgcc ${LIBCRTEND} + ${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -nostdlib -L${DESTDIR}/usr/lib ${LIBCRT0} ${LIBCRTBEGIN} ${OBJS} ${LDADD} -lgcc -lc -lgcc ${LIBCRTEND} .else -# link against libs in system we're running + ${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} ${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${OBJS} ${LDADD} -.endif # defined(BUILDDIR) +.endif # defined(DESTDIR) .endif # defined(OBJS) && !empty(OBJS) .if !defined(MAN) @@ -186,13 +182,18 @@ lint: ${LOBJS} @${LINT} ${LINTFLAGS} ${LDFLAGS:M-L*} ${LOBJS} ${LDADD} .endif +.if !defined(NOMAN) .include +.endif + +.if !defined(NONLS) .include +.endif + +.include .include .include .include .include +.include .include - -# Make sure all of the standard targets are defined, even if they do nothing. -regress: