bsd.libnames.mk revision 117184
1136384Srwatson# $FreeBSD: head/share/mk/bsd.libnames.mk 117184 2003-07-02 23:57:29Z ru $ 2136384Srwatson 3136384Srwatson# The include file <bsd.libnames.mk> define library names. 4136384Srwatson# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 5136384Srwatson# file where necessary. 6136384Srwatson 7136384Srwatson.if !target(__<bsd.init.mk>__) 8136384Srwatson.error bsd.libnames.mk cannot be included directly. 9136384Srwatson.endif 10136384Srwatson 11136384SrwatsonLIBCRT0?= ${DESTDIR}${LIBDIR}/crt0.o 12136384Srwatson 13136384SrwatsonLIBALIAS?= ${DESTDIR}${LIBDIR}/libalias.a 14136384SrwatsonLIBASN1?= ${DESTDIR}${LIBDIR}/libasn1.a # XXX in secure dist, not base 15136384SrwatsonLIBATM?= ${DESTDIR}${LIBDIR}/libatm.a 16136384SrwatsonLIBBSDXML?= ${DESTDIR}${LIBDIR}/libbsdxml.a 17136384SrwatsonLIBBZ2?= ${DESTDIR}${LIBDIR}/libbz2.a 18136384SrwatsonLIBC?= ${DESTDIR}${LIBDIR}/libc.a 19136384SrwatsonLIBC_PIC?= ${DESTDIR}${LIBDIR}/libc_pic.a 20136384SrwatsonLIBC_R?= ${DESTDIR}${LIBDIR}/libc_r.a 21136384SrwatsonLIBCALENDAR?= ${DESTDIR}${LIBDIR}/libcalendar.a 22136384SrwatsonLIBCAM?= ${DESTDIR}${LIBDIR}/libcam.a 23136384SrwatsonLIBCOM_ERR?= ${DESTDIR}${LIBDIR}/libcom_err.a 24136384SrwatsonLIBCOMPAT?= ${DESTDIR}${LIBDIR}/libcompat.a 25136384SrwatsonLIBCRYPT?= ${DESTDIR}${LIBDIR}/libcrypt.a 26136384SrwatsonLIBCRYPTO?= ${DESTDIR}${LIBDIR}/libcrypto.a # XXX in secure dist, not base 27136384SrwatsonLIBCURSES?= ${DESTDIR}${LIBDIR}/libcurses.a 28136384SrwatsonLIBDES?= ${DESTDIR}${LIBDIR}/libdes.a # XXX in secure dist, not base 29136384SrwatsonLIBDEVINFO?= ${DESTDIR}${LIBDIR}/libdevinfo.a 30136384SrwatsonLIBDEVSTAT?= ${DESTDIR}${LIBDIR}/libdevstat.a 31136384SrwatsonLIBDIALOG?= ${DESTDIR}${LIBDIR}/libdialog.a 32136384SrwatsonLIBDISK?= ${DESTDIR}${LIBDIR}/libdisk.a 33136384SrwatsonLIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a 34136384SrwatsonLIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a 35166437SbmsLIBFL?= "don't use LIBFL, use LIBL" 36136384SrwatsonLIBFORM?= ${DESTDIR}${LIBDIR}/libform.a 37136384SrwatsonLIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a 38136384SrwatsonLIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a 39166437SbmsLIBGCC?= ${DESTDIR}${LIBDIR}/libgcc.a 40136384SrwatsonLIBGCC_PIC?= ${DESTDIR}${LIBDIR}/libgcc_pic.a 41136384SrwatsonLIBGEOM?= ${DESTDIR}${LIBDIR}/libgeom.a 42136384SrwatsonLIBGNUREGEX?= ${DESTDIR}${LIBDIR}/libgnuregex.a 43136384SrwatsonLIBGSSAPI?= ${DESTDIR}${LIBDIR}/libgssapi.a # XXX in secure dist, not base 44136384SrwatsonLIBHDB?= ${DESTDIR}${LIBDIR}/libhdb.a # XXX in secure dist, not base 45166437SbmsLIBHISTORY?= ${DESTDIR}${LIBDIR}/libhistory.a 46166437SbmsLIBIPSEC?= ${DESTDIR}${LIBDIR}/libipsec.a 47166437SbmsLIBIPX?= ${DESTDIR}${LIBDIR}/libipx.a 48166437SbmsLIBISC?= ${DESTDIR}${LIBDIR}/libisc.a 49136384SrwatsonLIBKADM5CLNT?= ${DESTDIR}${LIBDIR}/libkadm5clnt.a # XXX in secure dist, not base 50136384SrwatsonLIBKADM5SRV?= ${DESTDIR}${LIBDIR}/libkadm5srv.a # XXX in secure dist, not base 51136384SrwatsonLIBKEYCAP?= ${DESTDIR}${LIBDIR}/libkeycap.a 52136384SrwatsonLIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a # XXX in secure dist, not base 53136384SrwatsonLIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a 54136384SrwatsonLIBL?= ${DESTDIR}${LIBDIR}/libl.a 55136384SrwatsonLIBLN?= "don't use LIBLN, use LIBL" 56136384SrwatsonLIBM?= ${DESTDIR}${LIBDIR}/libm.a 57136384SrwatsonLIBMD?= ${DESTDIR}${LIBDIR}/libmd.a 58136390SrwatsonLIBMENU?= ${DESTDIR}${LIBDIR}/libmenu.a 59136390Srwatson.if !defined(NO_SENDMAIL) 60136390SrwatsonLIBMILTER?= ${DESTDIR}${LIBDIR}/libmilter.a 61136390Srwatson.endif 62136390SrwatsonLIBMP?= ${DESTDIR}${LIBDIR}/libmp.a 63136390SrwatsonLIBMYTINFO?= "don't use LIBMYTINFO, use LIBNCURSES" 64136390SrwatsonLIBNCP?= ${DESTDIR}${LIBDIR}/libncp.a 65136390SrwatsonLIBNCURSES?= ${DESTDIR}${LIBDIR}/libncurses.a 66136390SrwatsonLIBNETGRAPH?= ${DESTDIR}${LIBDIR}/libnetgraph.a 67136390SrwatsonLIBOBJC?= ${DESTDIR}${LIBDIR}/libobjc.a 68136390SrwatsonLIBOPIE?= ${DESTDIR}${LIBDIR}/libopie.a 69136390Srwatson 70136390Srwatson# The static PAM library doesn't know its secondary dependencies, 71136390Srwatson# so we have to specify them explicitly. 72136390SrwatsonLIBPAM?= ${DESTDIR}${LIBDIR}/libpam.a 73136390SrwatsonMINUSLPAM?= -lpam 74136390Srwatson.if defined(LDFLAGS) && !empty(LDFLAGS:M-static) 75136390Srwatson.if !defined(NO_KERBEROS) 76136390SrwatsonLIBPAM+= ${LIBKRB5} ${LIBASN1} ${LIBROKEN} 77136390SrwatsonMINUSLPAM+= -lkrb5 -lasn1 -lroken 78136390SrwatsonLIBPAM+= ${LIBCOM_ERR} 79136390SrwatsonMINUSLPAM+= -lcom_err 80136390Srwatson.endif 81136390SrwatsonLIBPAM+= ${LIBRADIUS} ${LIBRPCSVC} ${LIBTACPLUS} ${LIBCRYPT} \ 82136390Srwatson ${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT} 83136390SrwatsonMINUSLPAM+= -lradius -lrpcsvc -ltacplus -lcrypt \ 84136390Srwatson -lutil -lopie -lmd -lypclnt 85136390Srwatson.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(NO_OPENSSH) 86136390SrwatsonLIBPAM+= ${LIBSSH} ${LIBCRYPTO} 87136390SrwatsonMINUSLPAM+= -lssh -lcrypto 88136390Srwatson.endif 89136390Srwatson.endif 90136390Srwatson 91136390SrwatsonLIBPANEL?= ${DESTDIR}${LIBDIR}/libpanel.a 92136390SrwatsonLIBPC?= ${DESTDIR}${LIBDIR}/libpc.a # XXX doesn't exist 93136390SrwatsonLIBPCAP?= ${DESTDIR}${LIBDIR}/libpcap.a 94136390SrwatsonLIBPERL?= ${DESTDIR}${LIBDIR}/libperl.a 95136390SrwatsonLIBPLOT?= ${DESTDIR}${LIBDIR}/libplot.a # XXX doesn't exist 96136390SrwatsonLIBRADIUS?= ${DESTDIR}${LIBDIR}/libradius.a 97136390SrwatsonLIBREADLINE?= ${DESTDIR}${LIBDIR}/libreadline.a 98136390SrwatsonLIBRESOLV?= ${DESTDIR}${LIBDIR}/libresolv.a # XXX doesn't exist 99136390SrwatsonLIBROKEN?= ${DESTDIR}${LIBDIR}/libroken.a # XXX in secure dist, not base 100136390SrwatsonLIBRPCSVC?= ${DESTDIR}${LIBDIR}/librpcsvc.a 101136390SrwatsonLIBSBUF?= ${DESTDIR}${LIBDIR}/libsbuf.a 102136390SrwatsonLIBSMB?= ${DESTDIR}${LIBDIR}/libsmb.a 103136390SrwatsonLIBSSH?= ${DESTDIR}${LIBDIR}/libssh.a # XXX in secure dist, not base 104136390SrwatsonLIBSSL?= ${DESTDIR}${LIBDIR}/libssl.a # XXX in secure dist, not base 105136384SrwatsonLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a 106136384SrwatsonLIBTACPLUS?= ${DESTDIR}${LIBDIR}/libtacplus.a 107136384SrwatsonLIBTERMCAP?= ${DESTDIR}${LIBDIR}/libtermcap.a 108136384SrwatsonLIBTERMLIB?= "don't use LIBTERMLIB, use LIBTERMCAP" 109136384SrwatsonLIBTINFO?= "don't use LIBTINFO, use LIBNCURSES" 110136384SrwatsonLIBUFS?= ${DESTDIR}${LIBDIR}/libufs.a 111136384SrwatsonLIBUGIDFW?= ${DESTDIR}${LIBDIR}/libugidfw.a 112136384SrwatsonLIBUSBHID?= ${DESTDIR}${LIBDIR}/libusbhid.a 113136384SrwatsonLIBUTIL?= ${DESTDIR}${LIBDIR}/libutil.a 114136390SrwatsonLIBVGL?= ${DESTDIR}${LIBDIR}/libvgl.a 115136384SrwatsonLIBWRAP?= ${DESTDIR}${LIBDIR}/libwrap.a 116136384SrwatsonLIBXPG4?= ${DESTDIR}${LIBDIR}/libxpg4.a 117136384SrwatsonLIBY?= ${DESTDIR}${LIBDIR}/liby.a 118136384SrwatsonLIBYPCLNT?= ${DESTDIR}${LIBDIR}/libypclnt.a 119136384SrwatsonLIBZ?= ${DESTDIR}${LIBDIR}/libz.a 120136384Srwatson