Makefile revision 150314
1169691Skan# @(#)Makefile 8.1 (Berkeley) 6/4/93 2169691Skan# $FreeBSD: head/lib/Makefile 150314 2005-09-19 08:13:43Z imura $ 3169691Skan 4169691Skan# To satisfy shared library or ELF linkage when only the libraries being 5169691Skan# built are visible: 6169691Skan# 7169691Skan# csu must be built before all shared libaries for ELF. 8169691Skan# libcom_err must be built before libkrb5 and libpam. 9169691Skan# libcrypt must be built before libkrb5 and libpam. 10169691Skan# libkvm must be built before libdevstat. 11169691Skan# msun must be built before libg++ and libstdc++. 12169691Skan# libmd must be built before libatm, libopie, libradius, and libtacplus. 13169691Skan# libncurses must be built before libdialog, libedit and libreadline. 14169691Skan# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 15169691Skan# libopie must be built before libpam. 16169691Skan# libradius must be built before libpam. 17169691Skan# librpcsvc must be built before libpam. 18169691Skan# libsbuf must be built before libcam. 19169691Skan# libtacplus must be built before libpam. 20169691Skan# libutil must be built before libpam. 21169691Skan# libypclnt must be built before libpam. 22169691Skan# 23169691Skan# Otherwise, the SUBDIR list should be in alphabetical order. 24169691Skan 25169691SkanSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd libncurses \ 26169691Skan libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 27169691Skan ${_libypclnt} libalias libarchive ${_libatm} \ 28169691Skan libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 29169691Skan libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \ 30169691Skan libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \ 31169691Skan ${_libio} libipsec \ 32169691Skan libipx libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \ 33169691Skan ${_libncp} ${_libngatm} libopie libpam libpanel libpcap \ 34169691Skan libpmc ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \ 35169691Skan ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ 36169691Skan libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind} 37169691Skan 38169691Skan.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 39169691Skan_csu=csu/${MACHINE_ARCH}-elf 40169691Skan.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 41169691Skan_csu=csu/${MACHINE_ARCH} 42169691Skan.else 43169691Skan_csu=csu 44169691Skan.endif 45169691Skan 46169691Skan.if !defined(NO_ATM) 47169691Skan_libatm= libatm 48169691Skan_libngatm= libngatm 49169691Skan.endif 50169691Skan 51169691Skan.if !defined(NO_BIND) 52169691Skan_bind= bind 53169691Skan.endif 54169691Skan 55169691Skan.if !defined(NO_BLUETOOTH) 56169691Skan_libbluetooth= libbluetooth 57169691Skan_libsdp= libsdp 58169691Skan.endif 59169691Skan 60169691Skan.if ${MACHINE_ARCH} == "i386" 61169691Skan_libncp= libncp 62169691Skan_libsmb= libsmb 63169691Skan_libvgl= libvgl 64169691Skan.endif 65169691Skan 66169691Skan.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \ 67169691Skan ${MACHINE_ARCH} != "powerpc" && !defined(NO_LIBC_R) 68169691Skan_libc_r= libc_r 69169691Skan.endif 70169691Skan 71169691Skan.if ${MACHINE_ARCH} != "arm" 72169691Skan_libdisk= libdisk 73169691Skan.endif 74169691Skan 75169691Skan.if ${MACHINE_ARCH} == "alpha" 76169691Skan_libio= libio 77169691Skan.endif 78169691Skan 79169691Skan.if !defined(NO_SENDMAIL) 80169691Skan_libmilter= libmilter 81169691Skan_libsm= libsm 82169691Skan_libsmdb= libsmdb 83169691Skan_libsmutil= libsmutil 84169691Skan.endif 85169691Skan 86169691Skan.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) 87169691Skan_libmp= libmp 88169691Skan.endif 89169691Skan 90169691Skan.if ${MACHINE_ARCH} == "amd64" 91169691Skan_libncp= libncp 92169691Skan_libsmb= libsmb 93169691Skan.endif 94169691Skan 95.if ${MACHINE_ARCH} == "powerpc" 96_libsmb= libsmb 97.endif 98 99.if !defined(NO_LIBPTHREAD) 100_libpthread= libpthread 101.endif 102 103.if !defined(NO_LIBTHR) 104_libthr= libthr 105.endif 106 107.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "powerpc" 108_libthread_db= libthread_db 109.endif 110 111.if !defined(NO_USB) 112_libusbhid= libusbhid 113.endif 114 115.if !defined(NO_NIS) 116_libypclnt= libypclnt 117.endif 118 119.if !defined(NO_GPIB) 120_libgpib= libgpib 121.endif 122 123.include <bsd.subdir.mk> 124