version 1.80, 1997/05/09 13:26:01 |
version 1.85, 1997/05/26 03:58:41 |
|
|
realinstall: proginstall scriptsinstall |
realinstall: proginstall scriptsinstall |
clean cleandir: cleanprog |
clean cleandir: cleanprog |
|
|
.SUFFIXES: .out .o .c .cc .C .y .l .s .8 .7 .6 .5 .4 .3 .2 .1 .0 |
|
|
|
CFLAGS+= ${COPTS} |
CFLAGS+= ${COPTS} |
|
|
# ELF platforms depend on crtbegin.o and crtend.o |
# ELF platforms depend on crtbegin.o and crtend.o |
.if (${MACHINE_ARCH} == "alpha") || \ |
.if (${MACHINE_ARCH} == "alpha") || \ |
(${MACHINE_ARCH} == "powerpc") |
(${MACHINE_ARCH} == "powerpc") |
LIBCRTBEGIN?= ${DESTDIR}/usr/lib/crtbegin.o |
LIBCRTBEGIN?= ${BUILDDIR}/usr/lib/crtbegin.o |
LIBCRTEND?= ${DESTDIR}/usr/lib/crtend.o |
LIBCRTEND?= ${BUILDDIR}/usr/lib/crtend.o |
.else |
.else |
LIBCRTBEGIN?= |
LIBCRTBEGIN?= |
LIBCRTEND?= |
LIBCRTEND?= |
.endif |
.endif |
|
|
LIBCRT0?= ${DESTDIR}/usr/lib/crt0.o |
LIBCRT0?= ${BUILDDIR}/usr/lib/crt0.o |
LIBC?= ${DESTDIR}/usr/lib/libc.a |
LIBC?= ${BUILDDIR}/usr/lib/libc.a |
LIBC_PIC?= ${DESTDIR}/usr/lib/libc_pic.a |
LIBC_PIC?= ${BUILDDIR}/usr/lib/libc_pic.a |
LIBCOMPAT?= ${DESTDIR}/usr/lib/libcompat.a |
LIBCOMPAT?= ${BUILDDIR}/usr/lib/libcompat.a |
LIBCRYPT?= ${DESTDIR}/usr/lib/libcrypt.a |
LIBCRYPT?= ${BUILDDIR}/usr/lib/libcrypt.a |
LIBCURSES?= ${DESTDIR}/usr/lib/libcurses.a |
LIBCURSES?= ${BUILDDIR}/usr/lib/libcurses.a |
LIBDBM?= ${DESTDIR}/usr/lib/libdbm.a |
LIBDBM?= ${BUILDDIR}/usr/lib/libdbm.a |
LIBDES?= ${DESTDIR}/usr/lib/libdes.a |
LIBDES?= ${BUILDDIR}/usr/lib/libdes.a |
LIBEDIT?= ${DESTDIR}/usr/lib/libedit.a |
LIBEDIT?= ${BUILDDIR}/usr/lib/libedit.a |
LIBGCC?= ${DESTDIR}/usr/lib/libgcc.a |
LIBGCC?= ${BUILDDIR}/usr/lib/libgcc.a |
LIBGNUMALLOC?= ${DESTDIR}/usr/lib/libgnumalloc.a |
LIBGNUMALLOC?= ${BUILDDIR}/usr/lib/libgnumalloc.a |
LIBKDB?= ${DESTDIR}/usr/lib/libkdb.a |
LIBKDB?= ${BUILDDIR}/usr/lib/libkdb.a |
LIBKRB?= ${DESTDIR}/usr/lib/libkrb.a |
LIBKRB?= ${BUILDDIR}/usr/lib/libkrb.a |
LIBKVM?= ${DESTDIR}/usr/lib/libkvm.a |
LIBKVM?= ${BUILDDIR}/usr/lib/libkvm.a |
LIBL?= ${DESTDIR}/usr/lib/libl.a |
LIBL?= ${BUILDDIR}/usr/lib/libl.a |
LIBM?= ${DESTDIR}/usr/lib/libm.a |
LIBM?= ${BUILDDIR}/usr/lib/libm.a |
LIBMP?= ${DESTDIR}/usr/lib/libmp.a |
LIBMP?= ${BUILDDIR}/usr/lib/libmp.a |
LIBNTP?= ${DESTDIR}/usr/lib/libntp.a |
LIBNTP?= ${BUILDDIR}/usr/lib/libntp.a |
LIBPC?= ${DESTDIR}/usr/lib/libpc.a |
LIBPC?= ${BUILDDIR}/usr/lib/libpc.a |
LIBPCAP?= ${DESTDIR}/usr/lib/libpcap.a |
LIBPCAP?= ${BUILDDIR}/usr/lib/libpcap.a |
LIBPLOT?= ${DESTDIR}/usr/lib/libplot.a |
LIBPLOT?= ${BUILDDIR}/usr/lib/libplot.a |
LIBRESOLV?= ${DESTDIR}/usr/lib/libresolv.a |
LIBRESOLV?= ${BUILDDIR}/usr/lib/libresolv.a |
LIBRPCSVC?= ${DESTDIR}/usr/lib/librpcsvc.a |
LIBRPCSVC?= ${BUILDDIR}/usr/lib/librpcsvc.a |
LIBSKEY?= ${DESTDIR}/usr/lib/libskey.a |
LIBSKEY?= ${BUILDDIR}/usr/lib/libskey.a |
LIBTERMCAP?= ${DESTDIR}/usr/lib/libtermcap.a |
LIBTERMCAP?= ${BUILDDIR}/usr/lib/libtermcap.a |
LIBTELNET?= ${DESTDIR}/usr/lib/libtelnet.a |
LIBTELNET?= ${BUILDDIR}/usr/lib/libtelnet.a |
LIBUTIL?= ${DESTDIR}/usr/lib/libutil.a |
LIBUTIL?= ${BUILDDIR}/usr/lib/libutil.a |
LIBWRAP?= ${DESTDIR}/usr/lib/libwrap.a |
LIBWRAP?= ${BUILDDIR}/usr/lib/libwrap.a |
LIBY?= ${DESTDIR}/usr/lib/liby.a |
LIBY?= ${BUILDDIR}/usr/lib/liby.a |
LIBZ?= ${DESTDIR}/usr/lib/libz.a |
LIBZ?= ${BUILDDIR}/usr/lib/libz.a |
|
|
.if defined(SHAREDSTRINGS) |
.if defined(SHAREDSTRINGS) |
CLEANFILES+=strings |
CLEANFILES+=strings |
Line 81 CLEANFILES+=strings |
|
Line 79 CLEANFILES+=strings |
|
.if defined(PROG) |
.if defined(PROG) |
SRCS?= ${PROG}.c |
SRCS?= ${PROG}.c |
|
|
DPSRCS+= ${SRCS:M*.[ly]:.l=.c:.y=.c} |
DPSRCS+= ${SRCS:M*.l:.l=.c} ${SRCS:M*.y:.y=.c} |
CLEANFILES+= ${DPSRCS} |
CLEANFILES+= ${DPSRCS} |
|
|
.if !empty(SRCS:N*.h:N*.sh) |
.if !empty(SRCS:N*.h:N*.sh) |
Line 91 LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c= |
|
Line 89 LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c= |
|
|
|
.if defined(OBJS) && !empty(OBJS) |
.if defined(OBJS) && !empty(OBJS) |
.NOPATH: ${OBJS} |
.NOPATH: ${OBJS} |
.if defined(DESTDIR) |
.if defined(BUILDDIR) |
|
# link against the libs in BUILDDIR |
${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} |
${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} |
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -nostdlib -L${DESTDIR}/usr/lib ${LIBCRT0} ${LIBCRTBEGIN} ${OBJS} ${LDADD} -lgcc -lc -lgcc ${LIBCRTEND} |
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -nostdlib -L${BUILDDIR}/usr/lib ${LIBCRT0} ${LIBCRTBEGIN} ${OBJS} ${LDADD} -lgcc -lc -lgcc ${LIBCRTEND} |
|
|
.else |
.else |
|
# link against libs in system we're running |
${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} |
${PROG}: ${LIBCRT0} ${DPSRCS} ${OBJS} ${LIBC} ${LIBCRTBEGIN} ${LIBCRTEND} ${DPADD} |
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${OBJS} ${LDADD} |
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${OBJS} ${LDADD} |
|
|
.endif # defined(DESTDIR) |
.endif # defined(BUILDDIR) |
.endif # defined(OBJS) && !empty(OBJS) |
.endif # defined(OBJS) && !empty(OBJS) |
|
|
.if !defined(MAN) |
.if !defined(MAN) |
|
|
.endif |
.endif |
|
|
.include <bsd.obj.mk> |
.include <bsd.obj.mk> |
.include <bsd.links.mk> |
|
.include <bsd.files.mk> |
.include <bsd.files.mk> |
.include <bsd.inc.mk> |
.include <bsd.inc.mk> |
|
.include <bsd.links.mk> |
.include <bsd.dep.mk> |
.include <bsd.dep.mk> |
.include <bsd.subdir.mk> |
.include <bsd.subdir.mk> |
.include <bsd.sys.mk> |
.include <bsd.sys.mk> |