Makefile revision 156464
134689Sbde# @(#)Makefile 8.1 (Berkeley) 6/4/93 250476Speter# $FreeBSD: head/lib/Makefile 156464 2006-03-09 01:03:58Z davidxu $ 31573Srgrimes 434689Sbde# To satisfy shared library or ELF linkage when only the libraries being 534689Sbde# built are visible: 634689Sbde# 738752Sbde# csu must be built before all shared libaries for ELF. 8117675Smarkm# libcom_err must be built before libkrb5 and libpam. 9117675Smarkm# libcrypt must be built before libkrb5 and libpam. 1081133Stmm# libkvm must be built before libdevstat. 1159897Sjoe# msun must be built before libg++ and libstdc++. 1279471Smarkm# libmd must be built before libatm, libopie, libradius, and libtacplus. 1350731Speter# libncurses must be built before libdialog, libedit and libreadline. 14122568Sharti# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 1559353Skris# libopie must be built before libpam. 1641257Sjdp# libradius must be built before libpam. 1782355Smarkm# librpcsvc must be built before libpam. 1894690Sdes# libsbuf must be built before libcam. 1941257Sjdp# libtacplus must be built before libpam. 2056081Sbde# libutil must be built before libpam. 2194690Sdes# libypclnt must be built before libpam. 2234689Sbde# 2334689Sbde# Otherwise, the SUBDIR list should be in alphabetical order. 2434689Sbde 25155212SrwatsonSUBDIR= ${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \ 26126799Sphk libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 27135549Sdes ${_libypclnt} libalias libarchive ${_libatm} \ 28135771Strhodes libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 29154814Scognet libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 30141403Sphk libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \ 31153838Sdfr libgssapi ${_libio} libipsec \ 32148000Srwatson libipx libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \ 33137554Smarkm ${_libncp} ${_libngatm} libopie libpam libpanel libpcap \ 34156464Sdavidxu libpmc ${_libpthread} librt ${_libsdp} ${_libsm} ${_libsmb} \ 35156464Sdavidxu ${_libsmdb} \ 36132335Smarcel ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ 37137682Stjr libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind} 3834689Sbde 39103436Speter.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 40103436Speter_csu=csu/${MACHINE_ARCH}-elf 4172309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 4234689Sbde_csu=csu/${MACHINE_ARCH} 4372309Sobrien.else 4472309Sobrien_csu=csu 451573Srgrimes.endif 461573Srgrimes 47139105Sru.if !defined(NO_ATM) 48119508Sphk_libatm= libatm 49121340Sharti_libngatm= libngatm 50119508Sphk.endif 51119508Sphk 5253927Speter.if !defined(NO_BIND) 53135549Sdes_bind= bind 5453922Speter.endif 5553922Speter 56125123Semax.if !defined(NO_BLUETOOTH) 57125123Semax_libbluetooth= libbluetooth 58125123Semax_libsdp= libsdp 59125123Semax.endif 60131768Semax 61131768Semax.if ${MACHINE_ARCH} == "i386" 6252228Sbp_libncp= libncp 6387960Ssheldonh_libsmb= libsmb 6434689Sbde_libvgl= libvgl 6536026Sjb.endif 6634689Sbde 67129237Sbde.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \ 68139104Sru ${MACHINE_ARCH} != "powerpc" && !defined(NO_LIBC_R) 69151727Sdavidxu_libc_r= 70129236Sbde.endif 71129236Sbde 7241912Sdfr.if ${MACHINE_ARCH} == "alpha" 7341912Sdfr_libio= libio 7441912Sdfr.endif 7541912Sdfr 76129236Sbde.if !defined(NO_SENDMAIL) 77129236Sbde_libmilter= libmilter 78129236Sbde_libsm= libsm 79129236Sbde_libsmdb= libsmdb 80129236Sbde_libsmutil= libsmutil 81129236Sbde.endif 82129236Sbde 83139113Sru.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) 84129236Sbde_libmp= libmp 85129236Sbde.endif 86129236Sbde 87117950Speter.if ${MACHINE_ARCH} == "amd64" 88117950Speter_libncp= libncp 89117950Speter_libsmb= libsmb 90118694Sdeischen.endif 91118694Sdeischen 92150314Simura.if ${MACHINE_ARCH} == "powerpc" 93150314Simura_libsmb= libsmb 94150314Simura.endif 95150314Simura 96139104Sru.if !defined(NO_LIBPTHREAD) 97118675Sdeischen_libpthread= libpthread 98117950Speter.endif 99117950Speter 100144520Sdavidxu.if !defined(NO_LIBTHR) 101144520Sdavidxu_libthr= libthr 102117797Smtm.endif 103117797Smtm 104132335Smarcel.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "powerpc" 105144520Sdavidxu_libthread_db= libthread_db 106132335Smarcel.endif 107132335Smarcel 108129236Sbde.if !defined(NO_USB) 109129236Sbde_libusbhid= libusbhid 110129225Scognet.endif 111129225Scognet 112137675Sbz.if !defined(NO_NIS) 113126799Sphk_libypclnt= libypclnt 114126799Sphk.endif 115126799Sphk 116141403Sphk.if !defined(NO_GPIB) 117141403Sphk_libgpib= libgpib 118141403Sphk.endif 119141403Sphk 1201573Srgrimes.include <bsd.subdir.mk> 121