[BACK]Return to bsd.prog.mk CVS log [TXT][DIR] Up to [local] / src / share / mk

Diff for /src/share/mk/bsd.prog.mk between version 1.39 and 1.40

version 1.39, 2004/06/03 20:51:07 version 1.40, 2004/10/13 16:47:50
Line 106 
Line 106 
   
 .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

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40