1# @(#)Makefile 8.1 (Berkeley) 6/4/93 2# $FreeBSD: src/lib/Makefile,v 1.107.2.16 2002/10/10 19:24:35 kbyanc Exp $ 3# $DragonFly: src/lib/Makefile,v 1.35 2008/09/30 12:20:29 hasso Exp $ 4 5# To satisfy shared library or ELF linkage when only the libraries being 6# built are visible: 7# 8# ${_libc_r} must be built before libpthread. 9# libcom_err must be built before libpam. 10# libcrypt must be built before libpam. 11# libmd must be built before libarchive, libatm, libopie, libradius, and libtacplus. 12# libncurses must be built before libdialog and libedit. 13# libradius must be built before libpam. 14# libsbuf must be built before libcam. 15# libtacplus must be built before libpam. 16# libthread_xu must be built before libpthread. 17# libutil must be built before libpam. 18# libpthread must be built before libprop. 19# 20# Otherwise, the SUBDIR list should be in alphabetical order. 21 22SUBDIR_ORDERED= ${_libc_r} \ 23 libcom_err \ 24 libcrypt \ 25 libmd \ 26 libncurses \ 27 libradius \ 28 libsbuf \ 29 libtacplus \ 30 libthread_xu \ 31 libutil \ 32 libpthread 33SUBDIR= ${SUBDIR_ORDERED} \ 34 csu \ 35 i18n_module \ 36 libalias \ 37 libarchive \ 38 libatm \ 39 libbluetooth \ 40 libbz2 \ 41 libc \ 42 libc_rtld \ 43 libcalendar \ 44 libcam \ 45 libcompat \ 46 libdevattr \ 47 libdevinfo \ 48 libdevstat \ 49 libdl \ 50 libdm \ 51 libedit \ 52 libevtr \ 53 libexpat \ 54 libfetch \ 55 libfsid \ 56 libftpio \ 57 libhammer \ 58 libipsec \ 59 libipx \ 60 libkcore \ 61 libkiconv \ 62 libkinfo \ 63 libkvm \ 64 libldns \ 65 liblzma \ 66 libm \ 67 libmagic \ 68 ${_libmilter} \ 69 libncp \ 70 libnetgraph \ 71 libopie \ 72 libpam \ 73 libpcap \ 74 libposix1e \ 75 libprop \ 76 librpcsvc \ 77 librt \ 78 libsctp \ 79 libsdp \ 80 ${_libsm} \ 81 libsmb \ 82 ${_libsmdb} \ 83 ${_libsmutil} \ 84 libstand \ 85 libtcplay \ 86 libtelnet \ 87 libusbhid \ 88 libvgl \ 89 libwrap \ 90 libxpg4 \ 91 liby \ 92 libypclnt \ 93 libz \ 94 pam_module 95 96.if exists(${.CURDIR}/compat/${MACHINE_ARCH}/Makefile) 97SUBDIR+= compat/${MACHINE_ARCH} 98.endif 99 100.if !defined(NO_LIBC_R) 101_libc_r= libc_r 102.endif 103 104.if !defined(NO_SENDMAIL) 105_libmilter= libmilter 106_libsm= libsm 107_libsmdb= libsmdb 108_libsmutil= libsmutil 109.endif 110 111.include <bsd.subdir.mk> 112