[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.151 and 1.154

version 1.151, 2002/02/03 21:40:14 version 1.154, 2002/02/11 21:15:01
Line 15  CFLAGS+= ${COPTS}
Line 15  CFLAGS+= ${COPTS}
   
 # ELF platforms depend on crtbegin.o and crtend.o  # ELF platforms depend on crtbegin.o and crtend.o
 .if ${OBJECT_FMT} == "ELF"  .if ${OBJECT_FMT} == "ELF"
 LIBCRTBEGIN?=   ${DESTDIR}/usr/lib/crtbegin.o  .ifndef LIBCRTBEGIN
 .NOSUFF: ${LIBCRTBEGIN}  LIBCRTBEGIN=    ${DESTDIR}/usr/lib/crtbegin.o
 LIBCRTEND?=     ${DESTDIR}/usr/lib/crtend.o  .MADE: ${LIBCRTBEGIN}
 .NOSUFF: ${LIBCRTEND}  .endif
   .ifndef LIBCRTEND
   LIBCRTEND=      ${DESTDIR}/usr/lib/crtend.o
   .MADE: ${LIBCRTEND}
   .endif
 _SHLINKER=      ${SHLINKDIR}/ld.elf_so  _SHLINKER=      ${SHLINKDIR}/ld.elf_so
 .else  .else
 LIBCRTBEGIN?=  LIBCRTBEGIN?=
Line 26  LIBCRTEND?=
Line 30  LIBCRTEND?=
 _SHLINKER=      ${SHLINKDIR}/ld.so  _SHLINKER=      ${SHLINKDIR}/ld.so
 .endif  .endif
   
 LIBCRT0?=       ${DESTDIR}/usr/lib/crt0.o  .ifndef LIBCRT0
 .NOSUFF: ${LIBCRT0}  LIBCRT0=        ${DESTDIR}/usr/lib/crt0.o
   .MADE: ${LIBCRT0}
 LIBBZ2?=        ${DESTDIR}/usr/lib/libbz2.a  .endif
 .NOSUFF: ${LIBBZ2}  
 LIBC?=          ${DESTDIR}/usr/lib/libc.a  ##### Installed system library definitions
 .NOSUFF: ${LIBC}  #     E.g. LIBC?=${DESTDIR}/usr/lib/libc.a
 LIBC_PIC?=      ${DESTDIR}/usr/lib/libc_pic.a  #     etc..
 .NOSUFF: ${LIBC_PIC}  #
 LIBCDK?=        ${DESTDIR}/usr/lib/libcdk.a  __bsd_prog_mk_system_libs?= \
 .NOSUFF: ${LIBCDK}          BZ2 C C_PIC CDK COM_ERR COMPAT CRYPT CRYPTO CRYPTO_RC5 CRYPTO_IDEA \
 LIBCOM_ERR?=    ${DESTDIR}/usr/lib/libcom_err.a          CURSES DBM DES EDIT FORM GCC GNUMALLOC GSSAPI HDB INTL IPSEC \
 .NOSUFF: ${LIBCOM_ERR}          KADM KADM5CLNT KADM5SRV KAFS KDB KRB KRB5 KSTREAM KVM L M MENU \
 LIBCOMPAT?=     ${DESTDIR}/usr/lib/libcompat.a          OBJC OSSAUDIO PCAP PCI POSIX RESOLV RMT ROKEN RPCSVC SKEY SS SSL SL \
 .NOSUFF: ${LIBCOMPAT}          TERMCAP TELNET USBHID UTIL WRAP Y Z
 LIBCRYPT?=      ${DESTDIR}/usr/lib/libcrypt.a  
 .NOSUFF: ${LIBCRYPT}  .for _n in ${__bsd_prog_mk_system_libs}
 LIBCRYPTO?=     ${DESTDIR}/usr/lib/libcrypto.a  .ifndef LIB${_n}
 .NOSUFF: ${LIBCRYPTO}  LIB${_n}= ${DESTDIR}/usr/lib/lib${_n:tl}.a
 LIBCRYPTO_RC5?= ${DESTDIR}/usr/lib/libcrypto_rc5.a  # XXX - note that ${DESTDIR} will expanded in the following rule
 .NOSUFF: ${LIBCRYPTO_RC5}  .MADE: ${LIB${_n}}
 LIBCRYPTO_IDEA?=${DESTDIR}/usr/lib/libcrypto_idea.a  .endif
 .NOSUFF: ${LIBCRYPTO_IDEA}  .endfor
 LIBCURSES?=     ${DESTDIR}/usr/lib/libcurses.a  .undef __bsd_prog_mk_system_libs
 .NOSUFF: ${LIBCURSES}  
 LIBDBM?=        ${DESTDIR}/usr/lib/libdbm.a  
 .NOSUFF: ${LIBDBM}  
 LIBDES?=        ${DESTDIR}/usr/lib/libdes.a  
 .NOSUFF: ${LIBDES}  
 LIBEDIT?=       ${DESTDIR}/usr/lib/libedit.a  
 .NOSUFF: ${LIBEDIT}  
 LIBFORM?=       ${DESTDIR}/usr/lib/libform.a  
 .NOSUFF: ${LIBFORM}  
 LIBGCC?=        ${DESTDIR}/usr/lib/libgcc.a  
 .NOSUFF: ${LIBGCC}  
 LIBGNUMALLOC?=  ${DESTDIR}/usr/lib/libgnumalloc.a  
 .NOSUFF: ${LIBGNUMALLOC}  
 LIBGSSAPI?=     ${DESTDIR}/usr/lib/libgssapi.a  
 .NOSUFF: ${LIBGSSAPI}  
 LIBHDB?=        ${DESTDIR}/usr/lib/libhdb.a  
 .NOSUFF: ${LIBHDB}  
 LIBINTL?=       ${DESTDIR}/usr/lib/libintl.a  
 .NOSUFF: ${LIBINTL}  
 LIBIPSEC?=      ${DESTDIR}/usr/lib/libipsec.a  
 .NOSUFF: ${LIBIPSEC}  
 LIBKADM?=       ${DESTDIR}/usr/lib/libkadm.a  
 .NOSUFF: ${LIBKADM}  
 LIBKADM5CLNT?=  ${DESTDIR}/usr/lib/libkadm5clnt.a  
 .NOSUFF: ${LIBKADM5CLNT}  
 LIBKADM5SRV?=   ${DESTDIR}/usr/lib/libkadm5srv.a  
 .NOSUFF: ${LIBKADM5SRV}  
 LIBKAFS?=       ${DESTDIR}/usr/lib/libkafs.a  
 .NOSUFF: ${LIBKAFS}  
 LIBKDB?=        ${DESTDIR}/usr/lib/libkdb.a  
 .NOSUFF: ${LIBKDB}  
 LIBKRB?=        ${DESTDIR}/usr/lib/libkrb.a  
 .NOSUFF: ${LIBKRB}  
 LIBKRB5?=       ${DESTDIR}/usr/lib/libkrb5.a  
 .NOSUFF: ${LIBKRB5}  
 LIBKSTREAM?=    ${DESTDIR}/usr/lib/libkstream.a  
 .NOSUFF: ${LIBKSTREAM}  
 LIBKVM?=        ${DESTDIR}/usr/lib/libkvm.a  
 .NOSUFF: ${LIBKVM}  
 LIBL?=          ${DESTDIR}/usr/lib/libl.a  
 .NOSUFF: ${LIBL}  
 LIBM?=          ${DESTDIR}/usr/lib/libm.a  
 .NOSUFF: ${LIBM}  
 LIBMENU?=       ${DESTDIR}/usr/lib/libmenu.a  
 .NOSUFF: ${LIBMENU}  
 LIBOBJC?=       ${DESTDIR}/usr/lib/libobjc.a  
 .NOSUFF: ${LIBOBJC}  
 LIBOSSAUDIO?=   ${DESTDIR}/usr/lib/libossaudio.a  
 .NOSUFF: ${LIBOSSAUDIO}  
 LIBPCAP?=       ${DESTDIR}/usr/lib/libpcap.a  
 .NOSUFF: ${LIBPCAP}  
 LIBPCI?=        ${DESTDIR}/usr/lib/libpci.a  
 .NOSUFF: ${LIBPCI}  
 LIBPOSIX?=      ${DESTDIR}/usr/lib/libposix.a  
 .NOSUFF: ${LIBPOSIX}  
 LIBRESOLV?=     ${DESTDIR}/usr/lib/libresolv.a  
 .NOSUFF: ${LIBRESOLV}  
 LIBRMT?=        ${DESTDIR}/usr/lib/librmt.a  
 .NOSUFF: ${LIBRMT}  
 LIBROKEN?=      ${DESTDIR}/usr/lib/libroken.a  
 .NOSUFF: ${LIBROKEN}  
 LIBRPCSVC?=     ${DESTDIR}/usr/lib/librpcsvc.a  
 .NOSUFF: ${LIBRPCSVC}  
 LIBSKEY?=       ${DESTDIR}/usr/lib/libskey.a  
 .NOSUFF: ${LIBSKEY}  
 LIBSS?=         ${DESTDIR}/usr/lib/libss.a  
 .NOSUFF: ${LIBSS}  
 LIBSSL?=        ${DESTDIR}/usr/lib/libssl.a  
 .NOSUFF: ${LIBSSL}  
 LIBSL?=         ${DESTDIR}/usr/lib/libsl.a  
 .NOSUFF: ${LIBSL}  
 LIBTERMCAP?=    ${DESTDIR}/usr/lib/libtermcap.a  
 .NOSUFF: ${LIBTERMCAP}  
 LIBTELNET?=     ${DESTDIR}/usr/lib/libtelnet.a  
 .NOSUFF: ${LIBTELNET}  
 LIBUSBHID?=     ${DESTDIR}/usr/lib/libusbhid.a  
 .NOSUFF: ${LIBUSBHID}  
 LIBUTIL?=       ${DESTDIR}/usr/lib/libutil.a  
 .NOSUFF: ${LIBUTIL}  
 LIBWRAP?=       ${DESTDIR}/usr/lib/libwrap.a  
 .NOSUFF: ${LIBWRAP}  
 LIBY?=          ${DESTDIR}/usr/lib/liby.a  
 .NOSUFF: ${LIBY}  
 LIBZ?=          ${DESTDIR}/usr/lib/libz.a  
 .NOSUFF: ${LIBZ}  
   
 ##### Build and install rules  ##### Build and install rules
 .if defined(SHAREDSTRINGS)  .if defined(SHAREDSTRINGS)
Line 246  PROGNAME?=${PROG}
Line 165  PROGNAME?=${PROG}
   
 proginstall:: ${DESTDIR}${BINDIR}/${PROGNAME}  proginstall:: ${DESTDIR}${BINDIR}/${PROGNAME}
 .PRECIOUS: ${DESTDIR}${BINDIR}/${PROGNAME}  .PRECIOUS: ${DESTDIR}${BINDIR}/${PROGNAME}
 .if !defined(UPDATE)  
 .PHONY: ${DESTDIR}${BINDIR}/${PROGNAME}  
 .endif  
   
 __proginstall: .USE  __proginstall: .USE
         ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \          ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
                 ${STRIPFLAG} ${.ALLSRC} ${.TARGET}                  ${STRIPFLAG} ${.ALLSRC} ${.TARGET}
   
   .if !defined(UPDATE)
   ${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
 ${DESTDIR}${BINDIR}/${PROGNAME}: ${PROG} __proginstall  ${DESTDIR}${BINDIR}/${PROGNAME}: ${PROG} __proginstall
   .if !defined(BUILD) && !make(all) && !make(${PROG})
   ${DESTDIR}${BINDIR}/${PROGNAME}: .MADE
   .endif
   .endif
 .endif  .endif
   
 .if !target(proginstall)  .if !target(proginstall)
Line 272  SCRIPTSMODE?=${BINMODE}
Line 195  SCRIPTSMODE?=${BINMODE}
   
 scriptsinstall:: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@}  scriptsinstall:: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@}
 .PRECIOUS: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@}  .PRECIOUS: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@}
 .if !defined(UPDATE)  
 .PHONY: ${SCRIPTS:@S@${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}@}  
 .endif  
   
 __scriptinstall: .USE  __scriptinstall: .USE
         ${INSTALL_FILE} \          ${INSTALL_FILE} \
Line 284  __scriptinstall: .USE
Line 204  __scriptinstall: .USE
             ${.ALLSRC} ${.TARGET}              ${.ALLSRC} ${.TARGET}
   
 .for S in ${SCRIPTS:O:u}  .for S in ${SCRIPTS:O:u}
   .if !defined(UPDATE)
   ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}! ${S} __scriptinstall
 .if !defined(BUILD) && !make(all) && !make(${S})  .if !defined(BUILD) && !make(all) && !make(${S})
 ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}: .MADE  ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}! .MADE
 .endif  .endif
   .else
 ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}: ${S} __scriptinstall  ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}: ${S} __scriptinstall
   .if !defined(BUILD) && !make(all) && !make(${S})
   ${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}: .MADE
   .endif
   .endif
 .endfor  .endfor
 .endif  .endif
   

Legend:
Removed from v.1.151  
changed lines
  Added in v.1.154

CVSweb <webmaster@jp.NetBSD.org>