Makefile revision 122568
134689Sbde# @(#)Makefile 8.1 (Berkeley) 6/4/93 250476Speter# $FreeBSD: head/lib/Makefile 122568 2003-11-12 17:09:13Z harti $ 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 25122568ShartiSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd libncurses \ 26122568Sharti libnetgraph libradius librpcsvc libsbuf libtacplus libutil libypclnt \ 27121054Semax ${_compat} libalias ${_libatm} ${_libbind} \ 28122406Sharti ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 29111204Sobrien libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \ 30110546Sphk libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \ 31120492Sfjoe libipx libisc libkiconv libmenu ${_libmilter} ${_libmp} ${_libncp} \ 32122568Sharti ${_libngatm} libopie libpam libpanel libpcap \ 33121340Sharti ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \ 34121340Sharti ${_libsmutil} libstand libtelnet ${_libthr} libufs libugidfw \ 35121340Sharti ${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz 3634689Sbde 37103436Speter.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 38103436Speter_csu=csu/${MACHINE_ARCH}-elf 3972309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 4034689Sbde_csu=csu/${MACHINE_ARCH} 4172309Sobrien.else 4272309Sobrien_csu=csu 431573Srgrimes.endif 441573Srgrimes 45116906Smarcel# libc_r is obsolete on ia64. 46119002Sobrien.if ${MACHINE_ARCH} != "ia64" && ${MACHINE_ARCH} != "powerpc" 47108753Smarcel.if !defined(NOLIBC_R) 4834689Sbde_libc_r= libc_r 4917706Sjulian.endif 50116906Smarcel.endif 5117706Sjulian 52119508Sphk.if !defined(NOATM) 53119508Sphk_libatm= libatm 54121340Sharti_libngatm= libngatm 55119508Sphk.endif 56119508Sphk 5753927Speter.if !defined(NO_BIND) 5853922Speter_libbind= libbind 5953922Speter.endif 6053922Speter 6186252Sgshapiro.if !defined(NO_SENDMAIL) 6290796Sgshapiro_libmilter= libmilter 6390796Sgshapiro_libsm= libsm 6486252Sgshapiro_libsmdb= libsmdb 6586252Sgshapiro_libsmutil= libsmutil 6686252Sgshapiro.endif 6786252Sgshapiro 68119553Sphk.if !defined(NO_USB) 69119553Sphk_libusbhid= libusbhid 70119553Sphk.endif 71119553Sphk 7234689Sbde.if ${MACHINE_ARCH} == "i386" 7338477Sgpalmer_compat= compat 74121054Semax_libbluetooth= libbluetooth 7552228Sbp_libncp= libncp 76121054Semax_libsdp= libsdp 7787960Ssheldonh_libsmb= libsmb 7834689Sbde_libvgl= libvgl 7936026Sjb.endif 8034689Sbde 8141912Sdfr.if ${MACHINE_ARCH} == "alpha" 8241912Sdfr_libio= libio 8372309Sobrien_compat= compat 8441912Sdfr.endif 8541912Sdfr 86117950Speter.if ${MACHINE_ARCH} == "amd64" 87117950Speter_libncp= libncp 88117950Speter_libsmb= libsmb 89118694Sdeischen.endif 90118694Sdeischen 91118694Sdeischen.if ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "sparc64" 92118675Sdeischen.if !defined(NOLIBPTHREAD) 93118675Sdeischen_libpthread= libpthread 94117950Speter.endif 95118675Sdeischen.endif 96117950Speter 97117797Smtm.if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "powerpc" 98117797Smtm.if !defined(NOLIBTHR) 99117797Smtm_libthr= libthr 100117797Smtm.endif 101117797Smtm.endif 102117797Smtm 103111204Sobrien.if ${MACHINE_ARCH} != "powerpc" 104114279Sru_libdisk= libdisk 105111204Sobrien.endif 106111204Sobrien 107117978Smarkm.if !defined(NOCRYPT) && !defined(NO_OPENSSL) 10881054Ssobomax_libmp= libmp 10981054Ssobomax.endif 11081054Ssobomax 1111573Srgrimes.include <bsd.subdir.mk> 112