Makefile revision 161524
134689Sbde# @(#)Makefile 8.1 (Berkeley) 6/4/93 250476Speter# $FreeBSD: head/lib/Makefile 161524 2006-08-22 03:22:17Z marcel $ 31573Srgrimes 4156813Sru.include <bsd.own.mk> 5156813Sru 634689Sbde# To satisfy shared library or ELF linkage when only the libraries being 734689Sbde# built are visible: 834689Sbde# 938752Sbde# csu must be built before all shared libaries for ELF. 10117675Smarkm# libcom_err must be built before libkrb5 and libpam. 11117675Smarkm# libcrypt must be built before libkrb5 and libpam. 1281133Stmm# libkvm must be built before libdevstat. 1359897Sjoe# msun must be built before libg++ and libstdc++. 1479471Smarkm# libmd must be built before libatm, libopie, libradius, and libtacplus. 1550731Speter# libncurses must be built before libdialog, libedit and libreadline. 16122568Sharti# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 1759353Skris# libopie must be built before libpam. 1841257Sjdp# libradius must be built before libpam. 1982355Smarkm# librpcsvc must be built before libpam. 2094690Sdes# libsbuf must be built before libcam. 2141257Sjdp# libtacplus must be built before libpam. 2256081Sbde# libutil must be built before libpam. 2394690Sdes# libypclnt must be built before libpam. 2434689Sbde# 2534689Sbde# Otherwise, the SUBDIR list should be in alphabetical order. 2634689Sbde 27155212SrwatsonSUBDIR= ${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \ 28126799Sphk libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 29135549Sdes ${_libypclnt} libalias libarchive ${_libatm} \ 30135771Strhodes libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 31154814Scognet libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 32141403Sphk libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \ 33153838Sdfr libgssapi ${_libio} libipsec \ 34156905Sru ${_libipx} libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \ 35137554Smarkm ${_libncp} ${_libngatm} libopie libpam libpanel libpcap \ 36156464Sdavidxu libpmc ${_libpthread} librt ${_libsdp} ${_libsm} ${_libsmb} \ 37156464Sdavidxu ${_libsmdb} \ 38132335Smarcel ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ 39137682Stjr libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind} 4034689Sbde 41103436Speter.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 42103436Speter_csu=csu/${MACHINE_ARCH}-elf 4372309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 4434689Sbde_csu=csu/${MACHINE_ARCH} 4572309Sobrien.else 4672309Sobrien_csu=csu 471573Srgrimes.endif 481573Srgrimes 49156813Sru.if ${MK_ATM} != "no" 50119508Sphk_libatm= libatm 51121340Sharti_libngatm= libngatm 52119508Sphk.endif 53119508Sphk 54156813Sru.if ${MK_BIND} != "no" 55135549Sdes_bind= bind 5653922Speter.endif 5753922Speter 58156813Sru.if ${MK_BLUETOOTH} != "no" 59125123Semax_libbluetooth= libbluetooth 60125123Semax_libsdp= libsdp 61125123Semax.endif 62131768Semax 63156905Sru.if ${MK_IPX} != "no" 64156905Sru_libipx= libipx 65156905Sru.endif 66156905Sru 67131768Semax.if ${MACHINE_ARCH} == "i386" 68156905Sru.if ${MK_NCP} != "no" 6952228Sbp_libncp= libncp 70156905Sru.endif 7187960Ssheldonh_libsmb= libsmb 7234689Sbde_libvgl= libvgl 7336026Sjb.endif 7434689Sbde 75161524Smarcel.if ${MACHINE_ARCH} == "ia64" 76161524Smarcel_libsmb= libsmb 77161524Smarcel.endif 78161524Smarcel 79129237Sbde.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \ 80156813Sru ${MACHINE_ARCH} != "powerpc" && ${MK_LIBC_R} != "no" 81151727Sdavidxu_libc_r= 82129236Sbde.endif 83129236Sbde 8441912Sdfr.if ${MACHINE_ARCH} == "alpha" 8541912Sdfr_libio= libio 8641912Sdfr.endif 8741912Sdfr 88156813Sru.if ${MK_SENDMAIL} != "no" 89129236Sbde_libmilter= libmilter 90129236Sbde_libsm= libsm 91129236Sbde_libsmdb= libsmdb 92129236Sbde_libsmutil= libsmutil 93129236Sbde.endif 94129236Sbde 95156813Sru.if ${MK_OPENSSL} != "no" 96129236Sbde_libmp= libmp 97129236Sbde.endif 98129236Sbde 99117950Speter.if ${MACHINE_ARCH} == "amd64" 100156905Sru.if ${MK_NCP} != "no" 101117950Speter_libncp= libncp 102156905Sru.endif 103117950Speter_libsmb= libsmb 104118694Sdeischen.endif 105118694Sdeischen 106150314Simura.if ${MACHINE_ARCH} == "powerpc" 107150314Simura_libsmb= libsmb 108150314Simura.endif 109150314Simura 110156813Sru.if ${MK_LIBPTHREAD} != "no" 111118675Sdeischen_libpthread= libpthread 112117950Speter.endif 113117950Speter 114156813Sru.if ${MK_LIBTHR} != "no" 115144520Sdavidxu_libthr= libthr 116117797Smtm.endif 117117797Smtm 118160972Smarcel.if ${MACHINE_ARCH} != "arm" 119144520Sdavidxu_libthread_db= libthread_db 120132335Smarcel.endif 121132335Smarcel 122156813Sru.if ${MK_USB} != "no" 123129236Sbde_libusbhid= libusbhid 124129225Scognet.endif 125129225Scognet 126156813Sru.if ${MK_NIS} != "no" 127126799Sphk_libypclnt= libypclnt 128126799Sphk.endif 129126799Sphk 130156813Sru.if ${MK_GPIB} != "no" 131141403Sphk_libgpib= libgpib 132141403Sphk.endif 133141403Sphk 1341573Srgrimes.include <bsd.subdir.mk> 135