Makefile revision 131768
1187214Srwatson# @(#)Makefile 8.1 (Berkeley) 6/4/93 2187214Srwatson# $FreeBSD: head/lib/Makefile 131768 2004-07-07 22:48:30Z emax $ 3187214Srwatson 4187214Srwatson# To satisfy shared library or ELF linkage when only the libraries being 5187214Srwatson# built are visible: 6187214Srwatson# 7187214Srwatson# csu must be built before all shared libaries for ELF. 8187214Srwatson# libcom_err must be built before libkrb5 and libpam. 9187214Srwatson# libcrypt must be built before libkrb5 and libpam. 10187214Srwatson# libkvm must be built before libdevstat. 11187214Srwatson# msun must be built before libg++ and libstdc++. 12187214Srwatson# libmd must be built before libatm, libopie, libradius, and libtacplus. 13187214Srwatson# libncurses must be built before libdialog, libedit and libreadline. 14187214Srwatson# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 15187214Srwatson# libopie must be built before libpam. 16187214Srwatson# libradius must be built before libpam. 17187214Srwatson# librpcsvc must be built before libpam. 18187214Srwatson# libsbuf must be built before libcam. 19187214Srwatson# libtacplus must be built before libpam. 20187214Srwatson# libutil must be built before libpam. 21187214Srwatson# libypclnt must be built before libpam. 22187214Srwatson# 23187214Srwatson# Otherwise, the SUBDIR list should be in alphabetical order. 24187214Srwatson 25187214SrwatsonSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd libncurses \ 26187214Srwatson libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 27187214Srwatson ${_libypclnt} ${_compat} libalias libarchive ${_libatm} ${_libbind} \ 28187214Srwatson ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 29187214Srwatson libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \ 30187214Srwatson libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \ 31187214Srwatson libipx libisc libkiconv libmenu ${_libmilter} ${_libmp} ${_libncp} \ 32187214Srwatson ${_libngatm} libopie libpam libpanel libpcap \ 33187214Srwatson ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \ 34187214Srwatson ${_libsmutil} libstand libtelnet ${_libthr} libufs libugidfw \ 35187214Srwatson ${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz 36187214Srwatson 37187214Srwatson.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 38187214Srwatson_csu=csu/${MACHINE_ARCH}-elf 39187214Srwatson.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 40187214Srwatson_csu=csu/${MACHINE_ARCH} 41187214Srwatson.else 42187214Srwatson_csu=csu 43187214Srwatson.endif 44187214Srwatson 45187214Srwatson.if !defined(NOATM) 46187214Srwatson_libatm= libatm 47187214Srwatson_libngatm= libngatm 48187214Srwatson.endif 49187214Srwatson 50187214Srwatson.if !defined(NO_BIND) 51187214Srwatson_libbind= libbind 52187214Srwatson.endif 53187214Srwatson 54187214Srwatson.if !defined(NO_BLUETOOTH) 55187214Srwatson_libbluetooth= libbluetooth 56187214Srwatson_libsdp= libsdp 57187214Srwatson.endif 58187214Srwatson 59187214Srwatson.if ${MACHINE_ARCH} == "i386" 60187214Srwatson_compat= compat 61187214Srwatson_libncp= libncp 62187214Srwatson_libsmb= libsmb 63187214Srwatson_libvgl= libvgl 64187214Srwatson.endif 65187214Srwatson 66187214Srwatson.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \ 67187214Srwatson ${MACHINE_ARCH} != "powerpc" && !defined(NOLIBC_R) 68187214Srwatson_libc_r= libc_r 69187214Srwatson.endif 70187214Srwatson 71187214Srwatson.if ${MACHINE_ARCH} != "arm" 72187214Srwatson_libdisk= libdisk 73187214Srwatson.endif 74187214Srwatson 75187214Srwatson.if ${MACHINE_ARCH} == "alpha" 76187214Srwatson_libio= libio 77187214Srwatson_compat= compat 78187214Srwatson.endif 79187214Srwatson 80187214Srwatson.if !defined(NO_SENDMAIL) 81187214Srwatson_libmilter= libmilter 82187214Srwatson_libsm= libsm 83187214Srwatson_libsmdb= libsmdb 84187214Srwatson_libsmutil= libsmutil 85187214Srwatson.endif 86187214Srwatson 87187214Srwatson.if !defined(NOCRYPT) && !defined(NO_OPENSSL) 88187214Srwatson_libmp= libmp 89187214Srwatson.endif 90187214Srwatson 91187214Srwatson.if ${MACHINE_ARCH} == "amd64" 92187214Srwatson_libncp= libncp 93187214Srwatson_libsmb= libsmb 94187214Srwatson.endif 95187214Srwatson 96187214Srwatson.if ${MACHINE_ARCH} != "powerpc" && !defined(NOLIBPTHREAD) 97187214Srwatson_libpthread= libpthread 98187214Srwatson.endif 99187214Srwatson 100187214Srwatson.if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "arm" && \ 101187214Srwatson !defined(NOLIBTHR) 102187214Srwatson_libthr= libthr 103187214Srwatson.endif 104187214Srwatson 105187214Srwatson.if !defined(NO_USB) 106_libusbhid= libusbhid 107.endif 108 109.if !defined(NO_YP_LIBC) 110_libypclnt= libypclnt 111.endif 112 113.include <bsd.subdir.mk> 114