version 1.39, 2004/06/03 20:51:07 |
version 1.40, 2004/10/13 16:47:50 |
|
|
|
|
.if defined(PROG) |
.if defined(PROG) |
SRCS?= ${PROG}.c |
SRCS?= ${PROG}.c |
.if !empty(SRCS:N*.h:N*.sh) |
. if !empty(SRCS:N*.h:N*.sh) |
OBJS+= ${SRCS:N*.h:N*.sh:R:S/$/.o/g} |
OBJS+= ${SRCS:N*.h:N*.sh:R:S/$/.o/g} |
LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.ln} |
LOBJS+= ${LSRCS:.c=.ln} ${SRCS:M*.c:.c=.ln} |
.endif |
. endif |
|
|
.if defined(OBJS) && !empty(OBJS) |
. if defined(OBJS) && !empty(OBJS) |
.if defined(DESTDIR) |
. if !empty(SRCS:M*.C) || !empty(SRCS:M*.cc) || !empty(SRCS:M*.cxx) |
|
|
${PROG}: ${LIBCRT0} ${OBJS} ${LIBC} ${CRTBEGIN} ${CRTEND} ${DPADD} |
${PROG}: ${LIBCRT0} ${OBJS} ${LIBC} ${CRTBEGIN} ${CRTEND} ${DPADD} |
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -nostdlib -L${DESTDIR}/usr/lib ${LIBCRT0} ${CRTBEGIN} ${OBJS} ${LDADD} -lgcc -lc -lgcc ${CRTEND} |
${CXX} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -B${DESTDIR}/usr/lib ${OBJS} ${LDADD} |
|
. else |
.else |
|
|
|
${PROG}: ${LIBCRT0} ${OBJS} ${LIBC} ${CRTBEGIN} ${CRTEND} ${DPADD} |
${PROG}: ${LIBCRT0} ${OBJS} ${LIBC} ${CRTBEGIN} ${CRTEND} ${DPADD} |
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${OBJS} ${LDADD} |
${CC} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} -B${DESTDIR}/usr/lib ${OBJS} ${LDADD} |
|
. endif |
|
. endif # defined(OBJS) && !empty(OBJS) |
|
|
.endif # defined(DESTDIR) |
. if !defined(MAN) |
.endif # defined(OBJS) && !empty(OBJS) |
|
|
|
.if !defined(MAN) |
|
MAN= ${PROG}.1 |
MAN= ${PROG}.1 |
.endif # !defined(MAN) |
. endif # !defined(MAN) |
.endif # defined(PROG) |
.endif # defined(PROG) |
|
|
.MAIN: all |
.MAIN: all |