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

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/share/mk/bsd.prog.mk between version 1.212 and 1.216

version 1.212, 2006/05/11 23:47:34 version 1.216, 2006/10/09 08:32:11
Line 61  LIBCRT0= ${DESTDIR}/usr/lib/crt0.o
Line 61  LIBCRT0= ${DESTDIR}/usr/lib/crt0.o
 #       etc..  #       etc..
   
 .for _lib in \  .for _lib in \
         asn1 bsdmalloc bz2 c c_pic cdk com_err compat crypt \          asn1 bluetooth bsdmalloc bz2 c c_pic cdk com_err compat crypt \
         crypto crypto_idea crypto_mdc2 crypto_rc5 \          crypto crypto_idea crypto_mdc2 crypto_rc5 \
         curses dbm des edit event \          curses dbm des edit event \
         form fl g2c gcc gnumalloc gssapi hdb intl ipsec \          form fl g2c gcc gnumalloc gssapi hdb intl ipsec \
         kadm5clnt kadm5srv kafs krb5 kvm l \          kadm5clnt kadm5srv kafs krb5 kvm l \
         m magic menu objc ossaudio pam pcap pci pmc posix pthread pthread_dbg \          m magic menu objc ossaudio pam pcap pci pmc posix pthread pthread_dbg \
         radius resolv rmt roken rpcsvc rt skey sl ss ssh ssl termcap \          radius resolv rmt roken rpcsvc rt sdp skey sl ss ssh ssl termcap \
         usbhid util wrap y z          usbhid util wrap y z
 .ifndef LIB${_lib:tu}  .ifndef LIB${_lib:tu}
 LIB${_lib:tu}=  ${DESTDIR}/usr/lib/lib${_lib}.a  LIB${_lib:tu}=  ${DESTDIR}/usr/lib/lib${_lib}.a
Line 97  PAM_STATIC_LDADD=
Line 97  PAM_STATIC_LDADD=
 PAM_STATIC_DPADD=  PAM_STATIC_DPADD=
 .endif  .endif
   
   # These need + -> X transformations
 .ifndef LIBSTDCXX  .ifndef LIBSTDCXX
 LIBSTDCXX=      ${DESTDIR}/usr/lib/libstdc++.a  LIBSTDCXX=      ${DESTDIR}/usr/lib/libstdc++.a
 .MADE:          ${LIBSTDCXX}  .MADE:          ${LIBSTDCXX}
 .endif  .endif
   
   .ifndef LIBSUPCXX
   LIBSUPCXX=      ${DESTDIR}/usr/lib/libsupc++.a
   .MADE:          ${LIBSUPCXX}
   .endif
   
 .for _lib in \  .for _lib in \
         dps expat fntstubs fontcache fontconfig fontenc freetype FS \          dps expat fntstubs fontcache fontconfig fontenc freetype FS \
         GL GLU ICE lbxutil SM X11 Xau Xaw Xdmcp Xext Xfont Xft \          GL GLU ICE lbxutil SM X11 Xau Xaw Xdmcp Xext Xfont Xft \
Line 118  LIB${_lib:tu}= ${DESTDIR}/usr/X11R6/lib/
Line 124  LIB${_lib:tu}= ${DESTDIR}/usr/X11R6/lib/
 .if defined(SHAREDSTRINGS)  .if defined(SHAREDSTRINGS)
 CLEANFILES+=strings  CLEANFILES+=strings
 .c.o:  .c.o:
         ${CC} -E ${CFLAGS} ${.IMPSRC} | xstr -c -          ${CC} -E ${CPPFLAGS} ${CFLAGS} ${.IMPSRC} | xstr -c -
         @${CC} ${CFLAGS} -c x.c -o ${.TARGET}          @${CC} ${CPPFLAGS} ${CFLAGS} -c x.c -o ${.TARGET}
         @rm -f x.c          @rm -f x.c
   
 .cc.o .cpp.o .cxx.o .C.o:  .cc.o .cpp.o .cxx.o .C.o:
         ${CXX} -E ${CXXFLAGS} ${.IMPSRC} | xstr -c -          ${CXX} -E ${CPPFLAGS} ${CXXFLAGS} ${.IMPSRC} | xstr -c -
         @mv -f x.c x.cc          @mv -f x.c x.cc
         @${CXX} ${CXXFLAGS} -c x.cc -o ${.TARGET}          @${CXX} ${CPPFLAGS} ${CXXFLAGS} -c x.cc -o ${.TARGET}
         @rm -f x.cc          @rm -f x.cc
 .endif  .endif
   
 .if defined(PROG)  .if defined(PROG)                                                       # {
 .if defined(PROG_CXX)  .if defined(PROG_CXX)
 SRCS?=          ${PROG}.cc  SRCS?=          ${PROG}.cc
 .else  .else
 SRCS?=          ${PROG}.c  SRCS?=          ${PROG}.c
 .endif  .endif
   
   PROGNAME?=      ${PROG}
   
 .if defined(RESCUEDIR)  .if defined(RESCUEDIR)
 CPPFLAGS+=      -DRESCUEDIR=\"${RESCUEDIR}\"  CPPFLAGS+=      -DRESCUEDIR=\"${RESCUEDIR}\"
 .endif  .endif
Line 150  OBJS+=  ${SRCS:N*.h:N*.sh:N*.fth:R:S/$/.
Line 158  OBJS+=  ${SRCS:N*.h:N*.sh:N*.fth:R:S/$/.
 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)                                       # {
 .NOPATH: ${OBJS} ${PROG} ${_YPSRCS}  .NOPATH: ${OBJS} ${PROG} ${_YPSRCS}
   
 _PROGLDOPTS=  _PROGLDOPTS=
Line 170  _PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}
Line 178  _PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}
   
 .if defined(PROG_CXX)  .if defined(PROG_CXX)
 _CCLINK=        ${CXX}  _CCLINK=        ${CXX}
 .if ${USE_LIBSTDCXX} == "no"  
 _SUPCXX=        -lsupc++ -lm  
 .else  
 _SUPCXX=        -lstdc++ -lm  
 .endif  
 .else  .else
 _CCLINK=        ${CC}  _CCLINK=        ${CC}
 .endif  .endif
   
   .if ${MKDEBUG} != "no" && ${OBJECT_FMT} == "ELF" && !commands(${PROG})
   _PROGDEBUG=     ${PROGNAME}.debug
   .endif
   
 .gdbinit:  .gdbinit:
         rm -f .gdbinit          rm -f .gdbinit
 .if defined(DESTDIR) && !empty(DESTDIR)  .if defined(DESTDIR) && !empty(DESTDIR)
Line 210  ${PROG}.ro: ${OBJS} ${DPADD}
Line 217  ${PROG}.ro: ${OBJS} ${DPADD}
         ${_MKTARGET_LINK}          ${_MKTARGET_LINK}
         ${LD} -r -dc -o ${.TARGET} ${OBJS}          ${LD} -r -dc -o ${.TARGET} ${OBJS}
   
 .endif  # defined(OBJS) && !empty(OBJS)  .if defined(_PROGDEBUG)
   ${_PROGDEBUG}: ${PROG}
           ${_MKTARGET_CREATE}
           ${OBJCOPY} --only-keep-debug ${PROG} ${_PROGDEBUG}
           ${OBJCOPY} -R .gnu_debuglink --add-gnu-debuglink=${_PROGDEBUG} ${PROG} \
               || rm -f ${_PROGDEBUG}
   .endif
   
   .endif  # defined(OBJS) && !empty(OBJS)                                 # }
   
 .if !defined(MAN)  .if !defined(MAN)
 MAN=    ${PROG}.1  MAN=    ${PROG}.1
 .endif  # !defined(MAN)  .endif  # !defined(MAN)
 .endif  # defined(PROG)  .endif  # defined(PROG)                                                 # }
   
 realall: ${PROG} ${SCRIPTS}  realall: ${PROG} ${_PROGDEBUG} ${SCRIPTS}
   
 cleanprog: .PHONY cleanobjs cleanextra  cleanprog: .PHONY cleanobjs cleanextra
         rm -f a.out [Ee]rrs mklog core *.core .gdbinit ${PROG}          rm -f a.out [Ee]rrs mklog core *.core .gdbinit ${PROG} ${_PROGDEBUG}
   
 cleanobjs: .PHONY  cleanobjs: .PHONY
 .if defined(OBJS) && !empty(OBJS)  .if defined(OBJS) && !empty(OBJS)
Line 232  cleanextra: .PHONY
Line 247  cleanextra: .PHONY
         rm -f ${CLEANFILES}          rm -f ${CLEANFILES}
 .endif  .endif
   
 .if defined(PROG) && !target(proginstall)  .if defined(PROG) && !target(proginstall)                               # {
 PROGNAME?=${PROG}  
   
 proginstall:: ${DESTDIR}${BINDIR}/${PROGNAME}  proginstall::   ${DESTDIR}${BINDIR}/${PROGNAME} ${_PROGDEBUG:D${DESTDIR}${DEBUGDIR}${BINDIR}/${_PROGDEBUG}}
 .PRECIOUS: ${DESTDIR}${BINDIR}/${PROGNAME}  .PRECIOUS:      ${DESTDIR}${BINDIR}/${PROGNAME} ${_PROGDEBUG:D${DESTDIR}${DEBUGDIR}${BINDIR}/${_PROGDEBUG}}
   
 __proginstall: .USE  __proginstall: .USE
         ${_MKTARGET_INSTALL}          ${_MKTARGET_INSTALL}
         ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \          ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
                 ${STRIPFLAG} ${.ALLSRC} ${.TARGET}                  ${STRIPFLAG} ${.ALLSRC} ${.TARGET}
   
   __progdebuginstall: .USE
           ${_MKTARGET_INSTALL}
           ${INSTALL_FILE} -o ${DEBUGOWN} -g ${DEBUGGRP} -m ${DEBUGMODE} \
                   ${.ALLSRC} ${.TARGET}
   
 .if ${MKUPDATE} == "no"  .if ${MKUPDATE} == "no"
 ${DESTDIR}${BINDIR}/${PROGNAME}! ${PROG} __proginstall  ${DESTDIR}${BINDIR}/${PROGNAME}! ${PROG} __proginstall
 .if !defined(BUILD) && !make(all) && !make(${PROG})  .if !defined(BUILD) && !make(all) && !make(${PROG})
 ${DESTDIR}${BINDIR}/${PROGNAME}! .MADE  ${DESTDIR}${BINDIR}/${PROGNAME}! .MADE
 .endif  .endif
 .else  .if defined(_PROGDEBUG)
   ${DESTDIR}${DEBUGDIR}${BINDIR}/${_PROGDEBUG}! ${_PROGDEBUG} __progdebuginstall
   .if !defined(BUILD) && !make(all) && !make(${PROG})
   ${DESTDIR}${DEBUGDIR}${BINDIR}/${_PROGDEBUG}! .MADE
   .endif
   .endif  #  define(_PROGDEBUG)
   .else   # MKUPDATE != no
 ${DESTDIR}${BINDIR}/${PROGNAME}: ${PROG} __proginstall  ${DESTDIR}${BINDIR}/${PROGNAME}: ${PROG} __proginstall
 .if !defined(BUILD) && !make(all) && !make(${PROG})  .if !defined(BUILD) && !make(all) && !make(${PROG})
 ${DESTDIR}${BINDIR}/${PROGNAME}: .MADE  ${DESTDIR}${BINDIR}/${PROGNAME}: .MADE
 .endif  .endif
   .if defined(_PROGDEBUG)
   ${DESTDIR}${DEBUGDIR}${BINDIR}/${_PROGDEBUG}: ${_PROGDEBUG} __progdebuginstall
   .if !defined(BUILD) && !make(all) && !make(${PROG})
   ${DESTDIR}${DEBUGDIR}${BINDIR}/${_PROGDEBUG}: .MADE
 .endif  .endif
 .endif  .endif  #  defined(_PROGDEBUG)
   .endif  # MKUPDATE != no
   
   .endif  # defined(PROG) && !target(proginstall)                         # }
   
 .if !target(proginstall)  .if !target(proginstall)
 proginstall::  proginstall::
 .endif  .endif
 .PHONY:         proginstall  .PHONY:         proginstall
   
 .if defined(SCRIPTS) && !target(scriptsinstall)  .if defined(SCRIPTS) && !target(scriptsinstall)                         # {
 SCRIPTSDIR?=${BINDIR}  SCRIPTSDIR?=${BINDIR}
 SCRIPTSOWN?=${BINOWN}  SCRIPTSOWN?=${BINOWN}
 SCRIPTSGRP?=${BINGRP}  SCRIPTSGRP?=${BINGRP}
Line 291  ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDI
Line 323  ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDI
 .endif  .endif
 .endif  .endif
 .endfor  .endfor
 .endif  .endif                                                                  # }
   
 .if !target(scriptsinstall)  .if !target(scriptsinstall)
 scriptsinstall::  scriptsinstall::

Legend:
Removed from v.1.212  
changed lines
  Added in v.1.216

CVSweb <webmaster@jp.NetBSD.org>