1# @(#)Makefile 8.1 (Berkeley) 6/4/93 2# $FreeBSD$ 3 4.include <bsd.own.mk> 5 6# To satisfy shared library or ELF linkage when only the libraries being 7# built are visible: 8# 9# csu must be built before all shared libaries for ELF. 10# libcom_err must be built before libkrb5 and libpam. 11# libcrypt must be built before libkrb5 and libpam. 12# libkvm must be built before libdevstat. 13# msun must be built before libg++ and libstdc++. 14# libmd must be built before libatm, libopie, libradius, and libtacplus. 15# libncurses must be built before libdialog, libedit and libreadline. 16# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 17# libopie must be built before libpam. 18# libradius must be built before libpam. 19# librpcsvc must be built before libpam. 20# libsbuf must be built before libcam. 21# libtacplus must be built before libpam. 22# libutil must be built before libpam. 23# libypclnt must be built before libpam. 24# 25# Otherwise, the SUBDIR list should be in alphabetical order. 26 27SUBDIR= ${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \ 28 libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 29 ${_libypclnt} libalias libarchive ${_libatm} \ 30 libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 31 libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 32 libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \ 33 libgssapi ${_libio} libipsec \ 34 ${_libipx} libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \ 35 ${_libncp} ${_libngatm} libopie libpam libpanel libpcap \ 36 libpmc ${_libpthread} librt ${_libsdp} ${_libsm} ${_libsmb} \ 37 ${_libsmdb} \ 38 ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ 39 libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind} 40 41.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 42_csu=csu/${MACHINE_ARCH}-elf 43.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 44_csu=csu/${MACHINE_ARCH} 45.else 46_csu=csu 47.endif 48 49.if ${MK_ATM} != "no" 50_libatm= libatm 51_libngatm= libngatm 52.endif 53 54.if ${MK_BIND} != "no" 55_bind= bind 56.endif 57 58.if ${MK_BLUETOOTH} != "no" 59_libbluetooth= libbluetooth 60_libsdp= libsdp 61.endif 62 63.if ${MK_IPX} != "no" 64_libipx= libipx 65.endif 66 67.if ${MACHINE_ARCH} == "i386" 68.if ${MK_NCP} != "no" 69_libncp= libncp 70.endif 71_libsmb= libsmb 72_libvgl= libvgl 73.endif 74 75.if ${MACHINE_ARCH} == "ia64" 76_libsmb= libsmb 77.endif 78 79.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \ 80 ${MACHINE_ARCH} != "powerpc" && ${MK_LIBC_R} != "no" 81_libc_r= 82.endif 83 84.if ${MACHINE_ARCH} == "alpha" 85_libio= libio 86.endif 87 88.if ${MK_SENDMAIL} != "no" 89_libmilter= libmilter 90_libsm= libsm 91_libsmdb= libsmdb 92_libsmutil= libsmutil 93.endif 94 95.if ${MK_OPENSSL} != "no" 96_libmp= libmp 97.endif 98 99.if ${MACHINE_ARCH} == "amd64" 100.if ${MK_NCP} != "no" 101_libncp= libncp 102.endif 103_libsmb= libsmb 104.endif 105 106.if ${MACHINE_ARCH} == "powerpc" 107_libsmb= libsmb 108.endif 109 110.if ${MK_LIBPTHREAD} != "no" 111_libpthread= libpthread 112.endif 113 114.if ${MK_LIBTHR} != "no" 115_libthr= libthr 116.endif 117 118.if ${MACHINE_ARCH} != "arm" 119_libthread_db= libthread_db 120.endif 121 122.if ${MK_USB} != "no" 123_libusbhid= libusbhid 124.endif 125 126.if ${MK_NIS} != "no" 127_libypclnt= libypclnt 128.endif 129 130.if ${MK_GPIB} != "no" 131_libgpib= libgpib 132.endif 133 134.include <bsd.subdir.mk> 135