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 4# To satisfy shared library or ELF linkage when only the libraries being 5# built are visible: 6# 7# [Handled by /usr/src/Makefile.inc1, before this Makefile triggers] 8# libthread_xu must be built before libpthread. 9# libprop must be built before libdevattr 10# 11# libcrypt must be built before libfetch, libarchive. 12# libz must be built before libarchive, libmagic, libssh. 13# libzstd must be built before libarchive 14# libbz2 must be built before libarchive 15# liblmza must be built before libarchive. 16# libncurses must be built before libedit. 17# libsbuf must be built before libcam. 18# libpcap must be built before libipfw3. 19# libpthread must be built before librt, and libusb. 20# libutil must be built before libssh. 21# libldns must be built before libssh. 22# 23# Otherwise, the SUBDIR list should be in alphabetical order. 24 25SUBDIR_ORDERED= \ 26 librecrypto \ 27 libressl \ 28 libcrypt \ 29 libbz2 \ 30 libzstd \ 31 liblzma \ 32 libz \ 33 libutil \ 34 libypclnt \ 35 libncurses \ 36 libsbuf \ 37 libthread_xu \ 38 libpthread \ 39 libfetch \ 40 libedit \ 41 libcam \ 42 libpcap \ 43 libprop \ 44 librt \ 45 libusb \ 46 libexecinfo \ 47 libldns \ 48 libssh 49 50SUBDIR= ${SUBDIR_ORDERED} \ 51 csu \ 52 i18n_module \ 53 libalias \ 54 libarchive \ 55 libbluetooth \ 56 libc \ 57 libc_rtld \ 58 libcalendar \ 59 libcompat \ 60 libdevattr \ 61 libdevinfo \ 62 libdevstat \ 63 libdl \ 64 libdm \ 65 ${_libdmsg} \ 66 libefivar \ 67 libevtr \ 68 libexpat \ 69 libfsid \ 70 libftpio \ 71 libhammer \ 72 libipfw3 \ 73 libkcore \ 74 libkiconv \ 75 libkinfo \ 76 libkvm \ 77 libm \ 78 libmagic \ 79 ${_libnetgraph} \ 80 libnvmm \ 81 libpam \ 82 libposix1e \ 83 librpcsvc \ 84 libsdp \ 85 ${_libsm} \ 86 libsmb \ 87 ${_libsmdb} \ 88 ${_libsmutil} \ 89 libstdbuf \ 90 libtcplay \ 91 libtelnet \ 92 libu4bhid \ 93 libvgl \ 94 libwrap \ 95 liby 96 97.if make(install) 98SUBDIR:= libc ${SUBDIR:Nlibc} 99.endif 100 101_libdmsg= libdmsg 102 103.if defined(WANT_NETGRAPH7) 104_libnetgraph= libnetgraph7 105.else 106_libnetgraph= libnetgraph 107.endif 108 109.include <bsd.subdir.mk> 110