bsd.libnames.mk revision 104353
190075Sobrien# $FreeBSD: head/share/mk/bsd.libnames.mk 104353 2002-10-02 07:36:08Z phk $ 290075Sobrien 390075Sobrien# The include file <bsd.libnames.mk> define library names. 490075Sobrien# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 590075Sobrien# file where necessary. 690075Sobrien 790075Sobrien.if !target(__<bsd.init.mk>__) 890075Sobrien.error bsd.libnames.mk cannot be included directly. 990075Sobrien.endif 1090075Sobrien 1190075SobrienLIBCRT0?= ${DESTDIR}${LIBDIR}/crt0.o 1290075Sobrien 1390075SobrienLIBALIAS?= ${DESTDIR}${LIBDIR}/libalias.a 1490075SobrienLIBASN1?= ${DESTDIR}${LIBDIR}/libasn1.a # XXX in secure dist, not base 1590075SobrienLIBATM?= ${DESTDIR}${LIBDIR}/libatm.a 1690075SobrienLIBBZ2?= ${DESTDIR}${LIBDIR}/libbz2.a 1790075SobrienLIBC?= ${DESTDIR}${LIBDIR}/libc.a 1890075SobrienLIBC_PIC?= ${DESTDIR}${LIBDIR}/libc_pic.a 1990075SobrienLIBC_R?= ${DESTDIR}${LIBDIR}/libc_r.a 2090075SobrienLIBCALENDAR?= ${DESTDIR}${LIBDIR}/libcalendar.a 2190075SobrienLIBCAM?= ${DESTDIR}${LIBDIR}/libcam.a 2290075SobrienLIBCIPHER?= ${DESTDIR}${LIBDIR}/libcipher.a # XXX in secure dist, not base 2390075SobrienLIBCOM_ERR?= ${DESTDIR}${LIBDIR}/libcom_err.a 2490075SobrienLIBCOMPAT?= ${DESTDIR}${LIBDIR}/libcompat.a 2590075SobrienLIBCRYPT?= ${DESTDIR}${LIBDIR}/libcrypt.a 2690075SobrienLIBCRYPTO?= ${DESTDIR}${LIBDIR}/libcrypto.a # XXX in secure dist, not base 2790075SobrienLIBCURSES?= ${DESTDIR}${LIBDIR}/libcurses.a 2890075SobrienLIBDES?= ${DESTDIR}${LIBDIR}/libdes.a # XXX in secure dist, not base 2990075SobrienLIBDEVINFO?= ${DESTDIR}${LIBDIR}/libdevinfo.a 3090075SobrienLIBDEVSTAT?= ${DESTDIR}${LIBDIR}/libdevstat.a 3190075SobrienLIBDIALOG?= ${DESTDIR}${LIBDIR}/libdialog.a 3290075SobrienLIBDISK?= ${DESTDIR}${LIBDIR}/libdisk.a 3390075SobrienLIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a 3490075SobrienLIBEXPAT?= ${DESTDIR}${LIBDIR}/libexpat.a 3590075SobrienLIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a 3690075SobrienLIBFL?= "don't use LIBFL, use LIBL" 3790075SobrienLIBFORM?= ${DESTDIR}${LIBDIR}/libform.a 3890075SobrienLIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a 3990075SobrienLIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a 4090075SobrienLIBGCC?= ${DESTDIR}${LIBDIR}/libgcc.a 4190075SobrienLIBGNUREGEX?= ${DESTDIR}${LIBDIR}/libgnuregex.a 4290075SobrienLIBGSSAPI?= ${DESTDIR}${LIBDIR}/libgssapi.a # XXX in secure dist, not base 4390075SobrienLIBHISTORY?= ${DESTDIR}${LIBDIR}/libhistory.a 4490075SobrienLIBIPSEC?= ${DESTDIR}${LIBDIR}/libipsec.a 4590075SobrienLIBIPX?= ${DESTDIR}${LIBDIR}/libipx.a 4690075SobrienLIBISC?= ${DESTDIR}${LIBDIR}/libisc.a 4790075SobrienLIBKDB?= ${DESTDIR}${LIBDIR}/libkdb.a # XXX in secure dist, not base 4890075SobrienLIBKRB?= ${DESTDIR}${LIBDIR}/libkrb.a # XXX in secure dist, not base 4990075SobrienLIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a # XXX in secure dist, not base 5090075SobrienLIBKEYCAP?= ${DESTDIR}${LIBDIR}/libkeycap.a 5190075SobrienLIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a 5290075SobrienLIBL?= ${DESTDIR}${LIBDIR}/libl.a 5390075SobrienLIBLN?= "don't use LIBLN, use LIBL" 5490075SobrienLIBM?= ${DESTDIR}${LIBDIR}/libm.a 5590075SobrienLIBMD?= ${DESTDIR}${LIBDIR}/libmd.a 5690075SobrienLIBMENU?= ${DESTDIR}${LIBDIR}/libmenu.a 5790075Sobrien.if !defined(NO_SENDMAIL) 5890075SobrienLIBMILTER?= ${DESTDIR}${LIBDIR}/libmilter.a 5990075Sobrien.endif 6090075SobrienLIBMP?= ${DESTDIR}${LIBDIR}/libmp.a 6190075SobrienLIBMYTINFO?= "don't use LIBMYTINFO, use LIBNCURSES" 6290075SobrienLIBNCP?= ${DESTDIR}${LIBDIR}/libncp.a 6390075SobrienLIBNCURSES?= ${DESTDIR}${LIBDIR}/libncurses.a 6490075SobrienLIBNETGRAPH?= ${DESTDIR}${LIBDIR}/libnetgraph.a 6590075SobrienLIBOBJC?= ${DESTDIR}${LIBDIR}/libobjc.a 6690075SobrienLIBOPIE?= ${DESTDIR}${LIBDIR}/libopie.a 6790075Sobrien 6890075Sobrien# The static PAM library doesn't know its secondary dependencies, 6990075Sobrien# so we have to specify them explictly. 7090075SobrienLIBPAM?= ${DESTDIR}${LIBDIR}/libpam.a 7190075SobrienMINUSLPAM?= -lpam 7290075Sobrien.if defined(NOSHARED) && ${NOSHARED} != "no" && ${NOSHARED} != "NO" 7390075Sobrien.if defined(MAKE_KERBEROS4) || defined(MAKE_KERBEROS5) 7490075Sobrien.ifdef MAKE_KERBEROS4 7590075SobrienLIBPAM+= ${LIBKRB} 7690075SobrienMINUSLPAM+= -lkrb 7790075Sobrien.endif 7890075Sobrien.ifdef MAKE_KERBEROS5 7990075SobrienLIBPAM+= ${LIBKRB5} ${LIBASN1} ${LIBROKEN} 8090075SobrienMINUSLPAM+= -lkrb5 -lasn1 -lroken 8190075Sobrien.endif 8290075SobrienLIBPAM+= ${LIBCOM_ERR} 8390075SobrienMINUSLPAM+= -lcom_err 8490075Sobrien.endif 8590075SobrienLIBPAM+= ${LIBRADIUS} ${LIBRPCSVC} ${LIBTACPLUS} ${LIBCRYPT} \ 8690075Sobrien ${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT} 8790075SobrienMINUSLPAM+= -lradius -lrpcsvc -ltacplus -lcrypt \ 8890075Sobrien -lutil -lopie -lmd -lypclnt 8990075Sobrien.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(NO_OPENSSH) 9090075SobrienLIBPAM+= ${LIBSSH} ${LIBCRYPTO} 9190075SobrienMINUSLPAM+= -lssh -lcrypto 9290075Sobrien.endif 9390075Sobrien.endif 9490075Sobrien 9590075SobrienLIBPANEL?= ${DESTDIR}${LIBDIR}/libpanel.a 9690075SobrienLIBPC?= ${DESTDIR}${LIBDIR}/libpc.a # XXX doesn't exist 9790075SobrienLIBPCAP?= ${DESTDIR}${LIBDIR}/libpcap.a 9890075SobrienLIBPERL?= ${DESTDIR}${LIBDIR}/libperl.a 9990075SobrienLIBPLOT?= ${DESTDIR}${LIBDIR}/libplot.a # XXX doesn't exist 10090075SobrienLIBRADIUS?= ${DESTDIR}${LIBDIR}/libradius.a 10190075SobrienLIBREADLINE?= ${DESTDIR}${LIBDIR}/libreadline.a 10290075SobrienLIBRESOLV?= ${DESTDIR}${LIBDIR}/libresolv.a # XXX doesn't exist 10390075SobrienLIBROKEN?= ${DESTDIR}${LIBDIR}/libroken.a # XXX in secure dist, not base 10490075SobrienLIBRPCSVC?= ${DESTDIR}${LIBDIR}/librpcsvc.a 10590075SobrienLIBSBUF?= ${DESTDIR}${LIBDIR}/libsbuf.a 10690075SobrienLIBSMB?= ${DESTDIR}${LIBDIR}/libsmb.a 10790075SobrienLIBSSH?= ${DESTDIR}${LIBDIR}/libssh.a # XXX in secure dist, not base 10890075SobrienLIBSSL?= ${DESTDIR}${LIBDIR}/libssl.a # XXX in secure dist, not base 10990075SobrienLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a 11090075SobrienLIBTACPLUS?= ${DESTDIR}${LIBDIR}/libtacplus.a 11190075SobrienLIBTERMCAP?= ${DESTDIR}${LIBDIR}/libtermcap.a 11290075SobrienLIBTERMLIB?= "don't use LIBTERMLIB, use LIBTERMCAP" 11390075SobrienLIBTINFO?= "don't use LIBTINFO, use LIBNCURSES" 11490075SobrienLIBUGIDFW?= ${DESTDIR}${LIBDIR}/libugidfw.a 11590075SobrienLIBUTIL?= ${DESTDIR}${LIBDIR}/libutil.a 11690075SobrienLIBUSBHID?= ${DESTDIR}${LIBDIR}/libusbhid.a 11790075SobrienLIBVGL?= ${DESTDIR}${LIBDIR}/libvgl.a 11890075SobrienLIBWRAP?= ${DESTDIR}${LIBDIR}/libwrap.a 11990075SobrienLIBXPG4?= ${DESTDIR}${LIBDIR}/libxpg4.a 12090075SobrienLIBY?= ${DESTDIR}${LIBDIR}/liby.a 12190075SobrienLIBYPCLNT?= ${DESTDIR}${LIBDIR}/libypclnt.a 12290075SobrienLIBZ?= ${DESTDIR}${LIBDIR}/libz.a 12390075Sobrien