1984263bcSMatthew Dillon# @(#)Makefile 8.1 (Berkeley) 6/4/93 2984263bcSMatthew Dillon# $FreeBSD: src/lib/Makefile,v 1.107.2.16 2002/10/10 19:24:35 kbyanc Exp $ 3984263bcSMatthew Dillon 4984263bcSMatthew Dillon# To satisfy shared library or ELF linkage when only the libraries being 5984263bcSMatthew Dillon# built are visible: 6984263bcSMatthew Dillon# 763a78757SJohn Marino# [Handled by /usr/src/Makefile.inc1, before this Makefile triggers] 878897f0bSSascha Wildner# libthread_xu must be built before libpthread. 963a78757SJohn Marino# libprop must be built before libdevattr 1063a78757SJohn Marino# 11624037c1Szrj# libcrypt must be built before libfetch, libarchive. 12e926d9f3SDaniel Fojt# libz must be built before libarchive, libmagic, libssh. 13c37c9ab3SMatthew Dillon# libzstd must be built before libarchive 1463a78757SJohn Marino# libbz2 must be built before libarchive 1566077fbfSzrj# liblmza must be built before libarchive. 1663a78757SJohn Marino# libncurses must be built before libedit. 178396b091SPeter Avalos# libsbuf must be built before libcam. 1866077fbfSzrj# libpcap must be built before libipfw3. 1963a78757SJohn Marino# libpthread must be built before librt, and libusb. 20e926d9f3SDaniel Fojt# libutil must be built before libssh. 21e926d9f3SDaniel Fojt# libldns must be built before libssh. 22984263bcSMatthew Dillon# 23984263bcSMatthew Dillon# Otherwise, the SUBDIR list should be in alphabetical order. 24984263bcSMatthew Dillon 25fef7d5c7SSascha WildnerSUBDIR_ORDERED= \ 26fef7d5c7SSascha Wildner librecrypto \ 27fef7d5c7SSascha Wildner libressl \ 288396b091SPeter Avalos libcrypt \ 2966077fbfSzrj libbz2 \ 30c37c9ab3SMatthew Dillon libzstd \ 3166077fbfSzrj liblzma \ 3263a78757SJohn Marino libz \ 33ca4ef999Szrj libutil \ 3466077fbfSzrj libypclnt \ 358396b091SPeter Avalos libncurses \ 368396b091SPeter Avalos libsbuf \ 378396b091SPeter Avalos libthread_xu \ 38b0bad46dSJohn Marino libpthread \ 3963a78757SJohn Marino libfetch \ 4063a78757SJohn Marino libedit \ 4163a78757SJohn Marino libcam \ 4266077fbfSzrj libpcap \ 4366077fbfSzrj libprop \ 4463a78757SJohn Marino librt \ 4563a78757SJohn Marino libusb \ 46e926d9f3SDaniel Fojt libexecinfo \ 47e926d9f3SDaniel Fojt libldns \ 48e926d9f3SDaniel Fojt libssh 490fe46dc6SMatthew Dillon 508396b091SPeter AvalosSUBDIR= ${SUBDIR_ORDERED} \ 518396b091SPeter Avalos csu \ 528396b091SPeter Avalos i18n_module \ 538396b091SPeter Avalos libalias \ 5466077fbfSzrj libarchive \ 558396b091SPeter Avalos libbluetooth \ 568396b091SPeter Avalos libc \ 578396b091SPeter Avalos libc_rtld \ 588396b091SPeter Avalos libcalendar \ 598396b091SPeter Avalos libcompat \ 608396b091SPeter Avalos libdevattr \ 618396b091SPeter Avalos libdevinfo \ 628396b091SPeter Avalos libdevstat \ 632f60b541SVenkatesh Srinivas libdl \ 64157ae757SAlex Hornung libdm \ 652f1c63acSMatthew Dillon ${_libdmsg} \ 66bb7548fdSMatthew Dillon libefivar \ 678396b091SPeter Avalos libevtr \ 688396b091SPeter Avalos libexpat \ 698396b091SPeter Avalos libfsid \ 708396b091SPeter Avalos libftpio \ 71fb464fc9SAntonio Huete Jimenez libhammer \ 726a03354eSMatthew Dillon libipfw3 \ 738396b091SPeter Avalos libkcore \ 748396b091SPeter Avalos libkiconv \ 758396b091SPeter Avalos libkinfo \ 768396b091SPeter Avalos libkvm \ 778396b091SPeter Avalos libm \ 788396b091SPeter Avalos libmagic \ 790b2472edSNuno Antunes ${_libnetgraph} \ 80*e79c9305SAaron LI libnvmm \ 818396b091SPeter Avalos libpam \ 828396b091SPeter Avalos libposix1e \ 838396b091SPeter Avalos librpcsvc \ 848396b091SPeter Avalos libsdp \ 858396b091SPeter Avalos ${_libsm} \ 868396b091SPeter Avalos libsmb \ 878396b091SPeter Avalos ${_libsmdb} \ 888396b091SPeter Avalos ${_libsmutil} \ 89ec21d9fbSAaron LI libstdbuf \ 90e926d9f3SDaniel Fojt libtcplay \ 918396b091SPeter Avalos libtelnet \ 922a617999SSascha Wildner libu4bhid \ 938396b091SPeter Avalos libvgl \ 948396b091SPeter Avalos libwrap \ 9566077fbfSzrj liby 96984263bcSMatthew Dillon 9766f69a8cSJohn Marino.if make(install) 9866f69a8cSJohn MarinoSUBDIR:= libc ${SUBDIR:Nlibc} 9966f69a8cSJohn Marino.endif 10066f69a8cSJohn Marino 1012f1c63acSMatthew Dillon_libdmsg= libdmsg 1022f1c63acSMatthew Dillon 1030b2472edSNuno Antunes.if defined(WANT_NETGRAPH7) 1040b2472edSNuno Antunes_libnetgraph= libnetgraph7 1050b2472edSNuno Antunes.else 1060b2472edSNuno Antunes_libnetgraph= libnetgraph 1070b2472edSNuno Antunes.endif 1080b2472edSNuno Antunes 109984263bcSMatthew Dillon.include <bsd.subdir.mk> 110