Makefile revision 169728
10Sstevel@tonic-gate# @(#)Makefile 8.1 (Berkeley) 6/4/93 212692SAli.Bahrami@Oracle.COM# $FreeBSD: head/lib/Makefile 169728 2007-05-19 04:55:14Z kan $ 30Sstevel@tonic-gate 40Sstevel@tonic-gate.include <bsd.own.mk> 50Sstevel@tonic-gate 60Sstevel@tonic-gate# To satisfy shared library or ELF linkage when only the libraries being 78744SAli.Bahrami@Sun.COM# built are visible: 88744SAli.Bahrami@Sun.COM# 90Sstevel@tonic-gate# csu must be built before all shared libaries for ELF. 100Sstevel@tonic-gate# libc must be built before all other shared libraries 110Sstevel@tonic-gate# libcom_err must be built before libkrb5 and libpam. 120Sstevel@tonic-gate# libcrypt must be built before libkrb5 and libpam. 130Sstevel@tonic-gate# libkvm must be built before libdevstat. 140Sstevel@tonic-gate# msun must be built before libg++ and libstdc++. 150Sstevel@tonic-gate# libmd must be built before libatm, libopie, libradius, and libtacplus. 160Sstevel@tonic-gate# ncurses must be built before libdialog, libedit and libreadline. 170Sstevel@tonic-gate# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 180Sstevel@tonic-gate# libopie must be built before libpam. 190Sstevel@tonic-gate# libradius must be built before libpam. 200Sstevel@tonic-gate# librpcsvc must be built before libpam. 210Sstevel@tonic-gate# libsbuf must be built before libcam. 220Sstevel@tonic-gate# libtacplus must be built before libpam. 230Sstevel@tonic-gate# libutil must be built before libpam. 240Sstevel@tonic-gate# libypclnt must be built before libpam. 250Sstevel@tonic-gate# 268744SAli.Bahrami@Sun.COM# Otherwise, the SUBDIR list should be in alphabetical order. 278744SAli.Bahrami@Sun.COM 288744SAli.Bahrami@Sun.COMSUBDIR= ${_csu} libc libbsm libcom_err libcrypt libelf libkvm msun libmd \ 298744SAli.Bahrami@Sun.COM ncurses libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 308744SAli.Bahrami@Sun.COM ${_libypclnt} libalias libarchive ${_libatm} \ 318744SAli.Bahrami@Sun.COM libbegemot ${_libbluetooth} libbsnmp libbz2 \ 320Sstevel@tonic-gate libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 338744SAli.Bahrami@Sun.COM libedit libexpat libfetch libftpio libgeom ${_libgpib} \ 348744SAli.Bahrami@Sun.COM libgssapi libipsec \ 358744SAli.Bahrami@Sun.COM ${_libipx} libkiconv libmagic libmemstat ${_libmilter} ${_libmp} \ 368744SAli.Bahrami@Sun.COM ${_libncp} ${_libngatm} libopie libpam libpcap \ 378744SAli.Bahrami@Sun.COM libpmc ${_libpthread} librt ${_libsdp} ${_libsm} ${_libsmb} \ 388744SAli.Bahrami@Sun.COM ${_libsmdb} \ 398744SAli.Bahrami@Sun.COM ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ 400Sstevel@tonic-gate libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind} 4112692SAli.Bahrami@Oracle.COM 4212692SAli.Bahrami@Oracle.COM.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 4312692SAli.Bahrami@Oracle.COM_csu=csu/${MACHINE_ARCH}-elf 440Sstevel@tonic-gate.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 450Sstevel@tonic-gate_csu=csu/${MACHINE_ARCH} 460Sstevel@tonic-gate.else 470Sstevel@tonic-gate_csu=csu 480Sstevel@tonic-gate.endif 490Sstevel@tonic-gate 500Sstevel@tonic-gate.if ${MK_ATM} != "no" 510Sstevel@tonic-gate_libatm= libatm 520Sstevel@tonic-gate_libngatm= libngatm 53.endif 54 55.if ${MK_BIND} != "no" 56_bind= bind 57.endif 58 59.if ${MK_BLUETOOTH} != "no" 60_libbluetooth= libbluetooth 61_libsdp= libsdp 62.endif 63 64.if ${MK_IPX} != "no" 65_libipx= libipx 66.endif 67 68.if ${MACHINE_ARCH} == "i386" 69.if ${MK_NCP} != "no" 70_libncp= libncp 71.endif 72_libsmb= libsmb 73_libvgl= libvgl 74.endif 75 76.if ${MACHINE_ARCH} == "ia64" 77_libsmb= libsmb 78.endif 79 80.if ${MK_SENDMAIL} != "no" 81_libmilter= libmilter 82_libsm= libsm 83_libsmdb= libsmdb 84_libsmutil= libsmutil 85.endif 86 87.if ${MK_OPENSSL} != "no" 88_libmp= libmp 89.endif 90 91.if ${MACHINE_ARCH} == "amd64" 92.if ${MK_NCP} != "no" 93_libncp= libncp 94.endif 95_libsmb= libsmb 96.endif 97 98.if ${MACHINE_ARCH} == "powerpc" 99_libsmb= libsmb 100.endif 101 102.if ${MK_LIBPTHREAD} != "no" 103_libpthread= libpthread 104.endif 105 106.if ${MK_LIBTHR} != "no" 107_libthr= libthr 108.endif 109 110.if ${MACHINE_ARCH} != "arm" 111_libthread_db= libthread_db 112.endif 113 114.if ${MK_USB} != "no" 115_libusbhid= libusbhid 116.endif 117 118.if ${MK_NIS} != "no" 119_libypclnt= libypclnt 120.endif 121 122.if ${MK_GPIB} != "no" 123_libgpib= libgpib 124.endif 125 126.include <bsd.subdir.mk> 127