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. 10173017Sru# libcom_err must be built before libkrb5 and libpam. 11117675Smarkm# libcrypt must be built before libkrb5 and libpam. 12117675Smarkm# libkvm must be built before libdevstat. 1381133Stmm# msun must be built before libg++ and libstdc++. 1459897Sjoe# libmd must be built before libatm, libopie, libradius, and libtacplus. 1579471Smarkm# libncurses must be built before libdialog, libedit and libreadline. 16166131Srafan# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 17122568Sharti# libopie must be built before libpam. 1859353Skris# libradius must be built before libpam. 1941257Sjdp# librpcsvc must be built before libpam. 2082355Smarkm# libsbuf must be built before libcam. 2194690Sdes# libtacplus must be built before libpam. 2241257Sjdp# libutil must be built before libpam. 2356081Sbde# libypclnt must be built before libpam. 2494690Sdes# 2534689Sbde# Otherwise, the SUBDIR list should be in alphabetical order. 2634689Sbde 2734689SbdeSUBDIR= ${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \ 28169728Skan libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 29169728Skan ${_libypclnt} libalias libarchive ${_libatm} \ 30135549Sdes libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 31169728Skan libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 32154814Scognet libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \ 33166131Srafan libgssapi ${_libio} libipsec \ 34174519Sdougb ${_libipx} libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \ 35166131Srafan ${_libncp} ${_libngatm} libopie libpam libpanel libpcap \ 36166131Srafan libpmc ${_libpthread} librt ${_libsdp} ${_libsm} ${_libsmb} \ 37172491Sobrien ${_libsmdb} \ 38156464Sdavidxu ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ 39173704Scognet libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind} 40137682Stjr 4134689Sbde.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 42103436Speter_csu=csu/${MACHINE_ARCH}-elf 43103436Speter.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 4472309Sobrien_csu=csu/${MACHINE_ARCH} 4534689Sbde.else 4672309Sobrien_csu=csu 4772309Sobrien.endif 481573Srgrimes 491573Srgrimes.if ${MK_ATM} != "no" 50156813Sru_libatm= libatm 51171453Srwatson_libngatm= libngatm 52171453Srwatson.endif 53121340Sharti 54119508Sphk.if ${MK_BIND} != "no" 55119508Sphk_bind= bind 56156813Sru.endif 57135549Sdes 5853922Speter.if ${MK_BLUETOOTH} != "no" 5953922Speter_libbluetooth= libbluetooth 60156813Sru_libsdp= libsdp 61125123Semax.endif 62125123Semax 63125123Semax.if ${MK_IPX} != "no" 64131768Semax_libipx= libipx 65174519Sdougb.endif 66174519Sdougb 67174519Sdougb.if ${MACHINE_ARCH} == "i386" 68174519Sdougb.if ${MK_NCP} != "no" 69174519Sdougb_libncp= libncp 70174519Sdougb.endif 71174519Sdougb_libsmb= libsmb 72174519Sdougb_libvgl= libvgl 73156905Sru.endif 74156905Sru 75156905Sru.if ${MACHINE_ARCH} == "ia64" 76156905Sru_libsmb= libsmb 77131768Semax.endif 78156905Sru 7952228Sbp.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \ 80156905Sru ${MACHINE_ARCH} != "powerpc" && ${MK_LIBC_R} != "no" 8187960Ssheldonh_libc_r= 8234689Sbde.endif 8336026Sjb 8434689Sbde.if ${MACHINE_ARCH} == "alpha" 85161524Smarcel_libio= libio 86161524Smarcel.endif 87161524Smarcel 88161524Smarcel.if ${MK_SENDMAIL} != "no" 89156813Sru_libmilter= libmilter 90129236Sbde_libsm= libsm 91129236Sbde_libsmdb= libsmdb 92129236Sbde_libsmutil= libsmutil 93129236Sbde.endif 94129236Sbde 95129236Sbde.if ${MK_OPENSSL} != "no" 96156813Sru_libmp= libmp 97129236Sbde.endif 98129236Sbde 99129236Sbde.if ${MACHINE_ARCH} == "amd64" 100117950Speter.if ${MK_NCP} != "no" 101156905Sru_libncp= libncp 102117950Speter.endif 103156905Sru_libsmb= libsmb 104117950Speter.endif 105118694Sdeischen 106118694Sdeischen.if ${MACHINE_ARCH} == "powerpc" 107150314Simura_libsmb= libsmb 108150314Simura.endif 109150314Simura 110150314Simura.if ${MK_LIBPTHREAD} != "no" 111172491Sobrien_libpthread= libpthread 112172491Sobrien.endif 113117950Speter 114117950Speter.if ${MK_LIBTHR} != "no" 115156813Sru_libthr= libthr 116172491Sobrien.endif 117117797Smtm 118117797Smtm.if ${MACHINE_ARCH} != "arm" 119156813Sru_libthread_db= libthread_db 120129236Sbde.endif 121129225Scognet 122129225Scognet.if ${MK_USB} != "no" 123156813Sru_libusbhid= libusbhid 124126799Sphk.endif 125126799Sphk 126126799Sphk.if ${MK_NIS} != "no" 127156813Sru_libypclnt= libypclnt 128141403Sphk.endif 129141403Sphk 130141403Sphk.if ${MK_GPIB} != "no" 1311573Srgrimes_libgpib= libgpib 132.endif 133 134.include <bsd.subdir.mk> 135