[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.266 and 1.269.2.1

version 1.266, 2011/08/27 18:35:20 version 1.269.2.1, 2011/11/10 14:31:38
Line 14 
Line 14 
   
 ##### Basic targets  ##### Basic targets
 realinstall:    proginstall scriptsinstall  realinstall:    proginstall scriptsinstall
 clean:          cleanprog  
   
 .gdbinit:  .gdbinit:
         rm -f .gdbinit          rm -f .gdbinit
Line 27  clean:  cleanprog
Line 26  clean:  cleanprog
         echo "source ${__gdbinit}" >> .gdbinit          echo "source ${__gdbinit}" >> .gdbinit
 .endfor  .endfor
   
 cleanobjs: .PHONY  CLEANFILES+= a.out [Ee]rrs mklog core *.core .gdbinit
   
 cleanprog: .PHONY cleanobjs cleanextra  
         rm -f a.out [Ee]rrs mklog core *.core .gdbinit  
   
 .if defined(SHAREDSTRINGS)  .if defined(SHAREDSTRINGS)
 CLEANFILES+=strings  CLEANFILES+=strings
Line 84  LIBCRT0= ${DESTDIR}/usr/lib/crt0.o
Line 80  LIBCRT0= ${DESTDIR}/usr/lib/crt0.o
 #               LIBC?=${DESTDIR}/usr/lib/libc.a  #               LIBC?=${DESTDIR}/usr/lib/libc.a
 #               LIBX11?=${DESTDIR}/usr/X11R7/lib/libX11.a  #               LIBX11?=${DESTDIR}/usr/X11R7/lib/libX11.a
 #       etc..  #       etc..
   #       NB:     If you are a library here, add it in bsd.README
   
 .for _lib in \  .for _lib in \
         archive asn1 bluetooth bsdmalloc bz2 c c_pic cdk com_err compat \          archive \
         crypt crypto crypto_idea crypto_mdc2 crypto_rc5 \          asn1 \
         curses dbm des edit event \          atf_c \
         fetch form fl g2c gcc gnumalloc gssapi hdb heimbase heimntlm hx509 \          atf_cxx \
         intl ipsec \          bind9 \
         kadm5clnt kadm5srv kafs krb5 kvm l lber ldap ldap_r lua \          bluetooth \
         m magic menu objc ossaudio pam pcap pci pmc posix pthread pthread_dbg \          bsdmalloc \
         puffs radius resolv rmt roken rpcsvc rt rump rumpuser saslc skey sl ss \          bz2 \
         ssh ssl termcap usbhid util wrap y z bind9 dns lwres isccfg isccc isc \          c \
         \          c_pic \
         rumpfs_cd9660fs rumpfs_efs rumpfs_ext2fs rumpfs_ffs rumpfs_hfs \          com_err \
         rumpfs_lfs rumpfs_msdosfs rumpfs_nfs rumpfs_ntfs rumpfs_syspuffs \          compat \
         rumpfs_tmpfs rumpfs_udf rumpfs_ufs \          crt0 \
         wind          crypt \
           crypto \
           crypto_idea \
           crypto_mdc2 \
           crypto_rc5 \
           curses \
           dbm \
           des \
           dns \
           edit \
           event \
           fetch \
           fl \
           form \
           g2c \
           gcc \
           gnumalloc \
           gssapi \
           hdb \
           heimbase \
           heimntlm \
           hx509 \
           intl \
           ipsec \
           isc \
           isccc \
           isccfg \
           kadm5clnt \
           kadm5srv \
           kafs \
           krb5 \
           kvm \
           l \
           lber \
           ldap \
           ldap_r \
           lua \
           lwres \
           m \
           magic \
           menu \
           objc \
           ossaudio \
           pam \
           pcap \
           pci \
           pmc \
           posix \
           pthread \
           pthread_dbg \
           puffs \
           quota \
           radius \
           resolv \
           rmt \
           roken \
           rpcsvc \
           rt \
           rump \
           rumpfs_cd9660fs \
           rumpfs_efs \
           rumpfs_ext2fs \
           rumpfs_ffs \
           rumpfs_hfs \
           rumpfs_lfs \
           rumpfs_msdosfs \
           rumpfs_nfs \
           rumpfs_ntfs \
           rumpfs_syspuffs \
           rumpfs_tmpfs \
           rumpfs_udf \
           rumpfs_ufs \
           rumpuser \
           saslc \
           skey \
           sl \
           sqlite3 \
           ss \
           ssh \
           ssl \
           ssp \
           stdcxx \
           supcxx \
           terminfo \
           tre \
           usbhid \
           util \
           wind \
           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:S/xx/++/:S/atf_c/atf-c/}.a
 .MADE:          ${LIB${_lib:tu}}        # Note: ${DESTDIR} will be expanded  .MADE:          ${LIB${_lib:tu}}        # Note: ${DESTDIR} will be expanded
 .endif  .endif
 .endfor  .endfor
 # atf-c and atf-c++ are special cases because we cannot use [-+] as part of  
 # make(1) variable names.  Just define them here.  
 LIBATF_C=       ${DESTDIR}/usr/lib/libatf-c.a  
 LIBATF_CXX=     ${DESTDIR}/usr/lib/libatf-c++.a  
 .MADE:          ${LIBATF_C} ${LIBATF_CXX}  
   
 # PAM applications, if linked statically, need more libraries  # PAM applications, if linked statically, need more libraries
 .if (${MKPIC} == "no")  .if (${MKPIC} == "no")
Line 134  PAM_STATIC_LDADD=
Line 216  PAM_STATIC_LDADD=
 PAM_STATIC_DPADD=  PAM_STATIC_DPADD=
 .endif  .endif
   
 # These need + -> X transformations  #       NB:     If you are a library here, add it in bsd.README
 .ifndef LIBSTDCXX  
 LIBSTDCXX=      ${DESTDIR}/usr/lib/libstdc++.a  
 .MADE:          ${LIBSTDCXX}  
 .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 \          FS \
         GL GLU ICE lbxutil SM X11 Xau Xaw Xdmcp Xext Xfont Xft \          GL \
         Xi Xinerama xkbfile Xmu Xmuu Xpm Xrandr Xrender Xss Xt \          GLU \
         XTrap Xtst Xv Xxf86dga Xxf86misc Xxf86vm          ICE \
           SM \
           X11 \
           XTrap \
           Xau \
           Xaw \
           Xdmcp \
           Xext \
           Xfont \
           Xft \
           Xi \
           Xinerama \
           Xmu \
           Xmuu \
           Xpm \
           Xrandr \
           Xrender \
           Xss \
           Xt \
           Xtst \
           Xv \
           Xxf86dga \
           Xxf86misc \
           Xxf86vm \
           dps \
           expat \
           fntstubs \
           fontcache \
           fontconfig \
           fontenc \
           freetype \
           lbxutil \
           xkbfile
 .ifndef LIB${_lib:tu}  .ifndef LIB${_lib:tu}
 LIB${_lib:tu}=  ${DESTDIR}${X11USRLIBDIR}/lib${_lib}.a  LIB${_lib:tu}=  ${DESTDIR}${X11USRLIBDIR}/lib${_lib}.a
 .MADE:          ${LIB${_lib:tu}}        # Note: ${DESTDIR} will be expanded  .MADE:          ${LIB${_lib:tu}}        # Note: ${DESTDIR} will be expanded
Line 352  MAN+=  ${MAN.${_P}}
Line 456  MAN+=  ${MAN.${_P}}
   
 realall: ${_P} ${_PROGDEBUG.${_P}}  realall: ${_P} ${_PROGDEBUG.${_P}}
   
 cleanprog: cleanprog-${_P}  CLEANFILES+= ${_P} ${_PROGDEBUG.${_P}}
 cleanprog-${_P}:  
         rm -f ${_P} ${_PROGDEBUG.${_P}}  
   
 .if defined(OBJS.${_P}) && !empty(OBJS.${_P})  .if defined(OBJS.${_P}) && !empty(OBJS.${_P})
 cleanobjs: cleanobjs-${_P}  CLEANFILES+= ${OBJS.${_P}} ${LOBJS.${_P}}
 cleanobjs-${_P}:  
         rm -f ${OBJS.${_P}} ${LOBJS.${_P}}  
 .endif  .endif
   
 _PROG_INSTALL+= proginstall-${_P}  _PROG_INSTALL+= proginstall-${_P}
Line 414  lint-${_P}: ${LOBJS.${_P}}
Line 514  lint-${_P}: ${LOBJS.${_P}}
   
 .if defined(OBJS) && !empty(OBJS) && \  .if defined(OBJS) && !empty(OBJS) && \
     (empty(PROGS) && empty(PROGS_CXX))      (empty(PROGS) && empty(PROGS_CXX))
 cleanobjs: cleanobjs-plain  CLEANFILES+= ${OBJS} ${LOBJS}
 cleanobjs-plain:  
         rm -f ${OBJS} ${LOBJS}  
 .endif  .endif
   
 .if !target(proginstall)  .if !target(proginstall)
Line 476  LINKSMODE?= ${BINMODE}
Line 574  LINKSMODE?= ${BINMODE}
 .include <bsd.sys.mk>  .include <bsd.sys.mk>
 .include <bsd.dep.mk>  .include <bsd.dep.mk>
 .include <bsd.clang-analyze.mk>  .include <bsd.clang-analyze.mk>
   .include <bsd.clean.mk>
 cleanextra: .PHONY  
 .if defined(CLEANFILES) && !empty(CLEANFILES)  
         rm -f ${CLEANFILES}  
 .endif  
   
 ${TARGETS}:     # ensure existence  ${TARGETS}:     # ensure existence
   

Legend:
Removed from v.1.266  
changed lines
  Added in v.1.269.2.1

CVSweb <webmaster@jp.NetBSD.org>