12b3dc535SSimon J. Gerraty
22b3dc535SSimon J. Gerraty# This file is not autogenerated - take care!
32b3dc535SSimon J. Gerraty
4b1f92fa2SBryan Drewery.include <src.opts.mk>
5b1f92fa2SBryan Drewery
6d9a42747SSimon J. GerratyDEP_MACHINE_CPUARCH?= ${MACHINE_CPUARCH}
7d9a42747SSimon J. Gerraty
82b3dc535SSimon J. GerratyDIRDEPS = \
92b3dc535SSimon J. Gerraty	lib/${CSU_DIR} \
102b3dc535SSimon J. Gerraty	lib/atf/libatf-c \
112b3dc535SSimon J. Gerraty	lib/atf/libatf-c++ \
12e4b0a90eSBrooks Davis	lib/geom/cache \
13e4b0a90eSBrooks Davis	lib/geom/concat \
14e4b0a90eSBrooks Davis	lib/geom/eli \
15e4b0a90eSBrooks Davis	lib/geom/journal \
16e4b0a90eSBrooks Davis	lib/geom/label \
17e4b0a90eSBrooks Davis	lib/geom/mirror \
18e4b0a90eSBrooks Davis	lib/geom/mountver \
19e4b0a90eSBrooks Davis	lib/geom/multipath \
20e4b0a90eSBrooks Davis	lib/geom/nop \
21e4b0a90eSBrooks Davis	lib/geom/part \
22e4b0a90eSBrooks Davis	lib/geom/raid \
23e4b0a90eSBrooks Davis	lib/geom/raid3 \
24e4b0a90eSBrooks Davis	lib/geom/sched \
25e4b0a90eSBrooks Davis	lib/geom/shsec \
26e4b0a90eSBrooks Davis	lib/geom/stripe \
27e4b0a90eSBrooks Davis	lib/geom/virstor \
28b1f92fa2SBryan Drewery	lib/lib80211 \
292b3dc535SSimon J. Gerraty	lib/libalias/libalias \
302b3dc535SSimon J. Gerraty	lib/libalias/modules/dummy \
312b3dc535SSimon J. Gerraty	lib/libalias/modules/ftp \
322b3dc535SSimon J. Gerraty	lib/libalias/modules/irc \
332b3dc535SSimon J. Gerraty	lib/libalias/modules/nbt \
342b3dc535SSimon J. Gerraty	lib/libalias/modules/pptp \
352b3dc535SSimon J. Gerraty	lib/libalias/modules/skinny \
362b3dc535SSimon J. Gerraty	lib/libalias/modules/smedia \
372b3dc535SSimon J. Gerraty	lib/libarchive \
382b3dc535SSimon J. Gerraty	lib/libauditd \
39d9a42747SSimon J. Gerraty	lib/libbe \
402b3dc535SSimon J. Gerraty	lib/libbegemot \
412b3dc535SSimon J. Gerraty	lib/libblocksruntime \
422b3dc535SSimon J. Gerraty	lib/libbluetooth \
43d9a42747SSimon J. Gerraty	lib/libbsddialog \
44b1f92fa2SBryan Drewery	lib/libbsdstat \
452b3dc535SSimon J. Gerraty	lib/libbsm \
462b3dc535SSimon J. Gerraty	lib/libbsnmp/libbsnmp \
472b3dc535SSimon J. Gerraty	lib/libbz2 \
482b3dc535SSimon J. Gerraty	lib/libc \
491671f706SBryan Drewery	lib/libc_nonshared \
502b3dc535SSimon J. Gerraty	lib/libc++ \
511671f706SBryan Drewery	lib/libc++experimental \
522b3dc535SSimon J. Gerraty	lib/libcalendar \
532b3dc535SSimon J. Gerraty	lib/libcam \
541671f706SBryan Drewery	lib/libcapsicum \
552b3dc535SSimon J. Gerraty	lib/libcom_err/doc \
562b3dc535SSimon J. Gerraty	lib/libcompat \
572b3dc535SSimon J. Gerraty	lib/libcompiler_rt \
582b3dc535SSimon J. Gerraty	lib/libcrypt \
592b3dc535SSimon J. Gerraty	lib/libcuse \
602b3dc535SSimon J. Gerraty	lib/libcxxrt \
61b1f92fa2SBryan Drewery	lib/libdevctl \
626e9a3c41SBryan Drewery	lib/libdevdctl \
632b3dc535SSimon J. Gerraty	lib/libdevinfo \
642b3dc535SSimon J. Gerraty	lib/libdevstat \
657c807d77SEd Maste	lib/libdl \
662b3dc535SSimon J. Gerraty	lib/libdwarf \
672b3dc535SSimon J. Gerraty	lib/libedit/edit/readline \
682b3dc535SSimon J. Gerraty	lib/libelf \
699d8a81b4SBryan Drewery	lib/libelftc \
70d9a42747SSimon J. Gerraty	lib/libevent1 \
71b1f92fa2SBryan Drewery	lib/libevent \
722b3dc535SSimon J. Gerraty	lib/libexecinfo \
732b3dc535SSimon J. Gerraty	lib/libexpat \
742b3dc535SSimon J. Gerraty	lib/libfetch \
751671f706SBryan Drewery	lib/libfigpar \
762b3dc535SSimon J. Gerraty	lib/libgeom \
772b3dc535SSimon J. Gerraty	lib/libgssapi \
782b3dc535SSimon J. Gerraty	lib/libiconv_modules/BIG5 \
792b3dc535SSimon J. Gerraty	lib/libiconv_modules/DECHanyu \
802b3dc535SSimon J. Gerraty	lib/libiconv_modules/EUC \
812b3dc535SSimon J. Gerraty	lib/libiconv_modules/EUCTW \
822b3dc535SSimon J. Gerraty	lib/libiconv_modules/GBK2K \
832b3dc535SSimon J. Gerraty	lib/libiconv_modules/HZ \
842b3dc535SSimon J. Gerraty	lib/libiconv_modules/ISO2022 \
852b3dc535SSimon J. Gerraty	lib/libiconv_modules/JOHAB \
862b3dc535SSimon J. Gerraty	lib/libiconv_modules/MSKanji \
872b3dc535SSimon J. Gerraty	lib/libiconv_modules/UES \
882b3dc535SSimon J. Gerraty	lib/libiconv_modules/UTF1632 \
892b3dc535SSimon J. Gerraty	lib/libiconv_modules/UTF7 \
902b3dc535SSimon J. Gerraty	lib/libiconv_modules/UTF8 \
912b3dc535SSimon J. Gerraty	lib/libiconv_modules/VIQR \
922b3dc535SSimon J. Gerraty	lib/libiconv_modules/ZW \
932b3dc535SSimon J. Gerraty	lib/libiconv_modules/iconv_none \
942b3dc535SSimon J. Gerraty	lib/libiconv_modules/iconv_std \
952b3dc535SSimon J. Gerraty	lib/libiconv_modules/mapper_646 \
962b3dc535SSimon J. Gerraty	lib/libiconv_modules/mapper_none \
972b3dc535SSimon J. Gerraty	lib/libiconv_modules/mapper_parallel \
982b3dc535SSimon J. Gerraty	lib/libiconv_modules/mapper_serial \
992b3dc535SSimon J. Gerraty	lib/libiconv_modules/mapper_std \
1002b3dc535SSimon J. Gerraty	lib/libiconv_modules/mapper_zone \
1011671f706SBryan Drewery	lib/libifconfig \
1022b3dc535SSimon J. Gerraty	lib/libipsec \
1032b3dc535SSimon J. Gerraty	lib/libipx \
104d9a42747SSimon J. Gerraty	lib/libiscsiutil \
1052b3dc535SSimon J. Gerraty	lib/libjail \
1062b3dc535SSimon J. Gerraty	lib/libkiconv \
1072b3dc535SSimon J. Gerraty	lib/libkvm \
1082b3dc535SSimon J. Gerraty	lib/libldns \
1092b3dc535SSimon J. Gerraty	lib/liblzma \
1102b3dc535SSimon J. Gerraty	lib/libmagic \
1112b3dc535SSimon J. Gerraty	lib/libmandoc \
1122b3dc535SSimon J. Gerraty	lib/libmd \
1132b3dc535SSimon J. Gerraty	lib/libmemstat \
1142b3dc535SSimon J. Gerraty	lib/libmilter \
115d9a42747SSimon J. Gerraty	lib/libmixer \
1162b3dc535SSimon J. Gerraty	lib/libmp \
1172b3dc535SSimon J. Gerraty	lib/libnetgraph \
1182b3dc535SSimon J. Gerraty	lib/libngatm \
119b1f92fa2SBryan Drewery	lib/libnv \
1202b3dc535SSimon J. Gerraty	lib/libpam/libpam \
1212b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_chroot \
1222b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_deny \
1232b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_echo \
1242b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_exec \
1252b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_ftpusers \
1262b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_group \
1272b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_guest \
1282b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_krb5 \
1292b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_ksu \
1302b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_lastlog \
1312b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_login_access \
1322b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_nologin \
1332b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_passwdqc \
1342b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_permit \
1352b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_radius \
1362b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_rhosts \
1372b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_rootok \
1382b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_securetty \
1392b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_self \
1402b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_ssh \
1412b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_tacplus \
1422b3dc535SSimon J. Gerraty	lib/libpam/modules/pam_unix \
1437cbd0a29SBryan Drewery	lib/libpam/static_libpam \
14438069501SBryan Drewery	lib/libpathconv \
1452b3dc535SSimon J. Gerraty	lib/libpcap \
1469d8a81b4SBryan Drewery	lib/libpe \
147b1f92fa2SBryan Drewery	lib/libpjdlog \
1482b3dc535SSimon J. Gerraty	lib/libproc \
1492b3dc535SSimon J. Gerraty	lib/libprocstat \
1502b3dc535SSimon J. Gerraty	lib/libradius \
151d9a42747SSimon J. Gerraty	lib/libregex \
1522b3dc535SSimon J. Gerraty	lib/librpcsec_gss \
1532b3dc535SSimon J. Gerraty	lib/librpcsvc \
1541671f706SBryan Drewery	lib/librss \
1552b3dc535SSimon J. Gerraty	lib/librt \
1562b3dc535SSimon J. Gerraty	lib/librtld_db \
15738069501SBryan Drewery	lib/libsa \
1582b3dc535SSimon J. Gerraty	lib/libsbuf \
1592b3dc535SSimon J. Gerraty	lib/libsdp \
1602b3dc535SSimon J. Gerraty	lib/libsm \
1612b3dc535SSimon J. Gerraty	lib/libsmb \
1622b3dc535SSimon J. Gerraty	lib/libsmdb \
1632b3dc535SSimon J. Gerraty	lib/libsmutil \
16438069501SBryan Drewery	lib/libsqlite3 \
165d9a42747SSimon J. Gerraty	lib/libstats \
1662b3dc535SSimon J. Gerraty	lib/libstdbuf \
1672b3dc535SSimon J. Gerraty	lib/libstdthreads \
168f99c0d13SBryan Drewery	lib/libsysdecode \
1692b3dc535SSimon J. Gerraty	lib/libtacplus \
1702b3dc535SSimon J. Gerraty	lib/libtelnet \
1712b3dc535SSimon J. Gerraty	lib/libthr \
1722b3dc535SSimon J. Gerraty	lib/libthread_db \
1731671f706SBryan Drewery	lib/libucl \
1742b3dc535SSimon J. Gerraty	lib/libufs \
1752b3dc535SSimon J. Gerraty	lib/libugidfw \
1762b3dc535SSimon J. Gerraty	lib/libulog \
1772b3dc535SSimon J. Gerraty	lib/libunbound \
1782b3dc535SSimon J. Gerraty	lib/libusb \
1792b3dc535SSimon J. Gerraty	lib/libusbhid \
1802b3dc535SSimon J. Gerraty	lib/libutil \
1812b3dc535SSimon J. Gerraty	lib/libvgl \
1822b3dc535SSimon J. Gerraty	lib/libvmmapi \
1832b3dc535SSimon J. Gerraty	lib/libwrap \
184d9a42747SSimon J. Gerraty	lib/libxo \
1852b3dc535SSimon J. Gerraty	lib/liby \
1862b3dc535SSimon J. Gerraty	lib/libyaml \
1872b3dc535SSimon J. Gerraty	lib/libypclnt \
1882b3dc535SSimon J. Gerraty	lib/libz \
1891671f706SBryan Drewery	lib/libzstd \
1902b3dc535SSimon J. Gerraty	lib/msun \
1912b3dc535SSimon J. Gerraty	lib/ncurses/form \
1922b3dc535SSimon J. Gerraty	lib/ncurses/formw \
1932b3dc535SSimon J. Gerraty	lib/ncurses/menu \
1942b3dc535SSimon J. Gerraty	lib/ncurses/menuw \
1952b3dc535SSimon J. Gerraty	lib/ncurses/ncurses \
1962b3dc535SSimon J. Gerraty	lib/ncurses/ncursesw \
1972b3dc535SSimon J. Gerraty	lib/ncurses/panel \
1982b3dc535SSimon J. Gerraty	lib/ncurses/panelw \
1992b3dc535SSimon J. Gerraty
200b1f92fa2SBryan Drewery.if ${MK_CLANG} != "no" && \
201d9a42747SSimon J. Gerraty    (${DEP_MACHINE_CPUARCH} == "aarch64" || ${DEP_MACHINE_CPUARCH} == "amd64" || \
202d9a42747SSimon J. Gerraty    ${DEP_MACHINE_CPUARCH} == "arm" || ${DEP_MACHINE_CPUARCH} == "i386")
203b1f92fa2SBryan DreweryDIRDEPS+= \
204b1f92fa2SBryan Drewery	lib/libclang_rt/asan-preinit \
205b1f92fa2SBryan Drewery	lib/libclang_rt/asan \
2061671f706SBryan Drewery	lib/libclang_rt/asan_dynamic \
207b1f92fa2SBryan Drewery	lib/libclang_rt/asan_cxx \
208b1f92fa2SBryan Drewery	lib/libclang_rt/include \
209b1f92fa2SBryan Drewery	lib/libclang_rt/profile \
210b1f92fa2SBryan Drewery	lib/libclang_rt/safestack \
2111671f706SBryan Drewery	lib/libclang_rt/stats \
2121671f706SBryan Drewery	lib/libclang_rt/stats_client \
213b1f92fa2SBryan Drewery	lib/libclang_rt/ubsan_standalone \
214b1f92fa2SBryan Drewery	lib/libclang_rt/ubsan_standalone_cxx \
215b1f92fa2SBryan Drewery
216b1f92fa2SBryan Drewery.endif
2172b3dc535SSimon J. Gerraty
218d9a42747SSimon J. Gerraty.if ${DEP_MACHINE_CPUARCH} == "amd64" || ${DEP_MACHINE_CPUARCH} == "i386" || \
219d9a42747SSimon J. Gerraty    ${DEP_MACHINE_CPUARCH} == "powerpc"
220ca987d46SWarner LoshDIRDEPS+= stand/libsa32
22138069501SBryan Drewery.endif
22238069501SBryan Drewery
223c501d73cSMariusz Zaborski.if ${MK_CASPER} != "no"
224c501d73cSMariusz ZaborskiDIRDEPS+= \
2253055a28dSBryan Drewery	lib/libcasper/libcasper \
226c501d73cSMariusz Zaborski	lib/libcasper/services/cap_dns \
227c501d73cSMariusz Zaborski	lib/libcasper/services/cap_grp \
228c501d73cSMariusz Zaborski	lib/libcasper/services/cap_pwd \
229c501d73cSMariusz Zaborski	lib/libcasper/services/cap_sysctl \
230c501d73cSMariusz Zaborski
231c501d73cSMariusz Zaborski.endif
232c501d73cSMariusz Zaborski
2331671f706SBryan Drewery.if ${MK_DIALOG} != "no"
2341671f706SBryan DreweryDIRDEPS+= lib/libdpv
2351671f706SBryan Drewery.endif
2361671f706SBryan Drewery
2371671f706SBryan Drewery.if ${MK_GPIO} != "no"
2381671f706SBryan DreweryDIRDEPS+= lib/libgpio
2391671f706SBryan Drewery.endif
2401671f706SBryan Drewery
2411671f706SBryan Drewery.if ${MK_EFI} != "no"
2421671f706SBryan DreweryDIRDEPS+= lib/libefivar
2431671f706SBryan Drewery.endif
2441671f706SBryan Drewery
245a160cbfaSBryan DreweryDIRDEPS+= \
246a160cbfaSBryan Drewery	lib/libgcc_eh \
247a160cbfaSBryan Drewery	lib/libgcc_s
248a160cbfaSBryan Drewery
24938069501SBryan Drewery.if ${MK_PMC} != "no"
25038069501SBryan DreweryDIRDEPS+= \
25138069501SBryan Drewery	lib/libpmc \
25238069501SBryan Drewery	lib/libpmcstat
25338069501SBryan Drewery.endif
25438069501SBryan Drewery
2556e9a3c41SBryan Drewery.if ${MK_BLACKLIST_SUPPORT} != "no"
2566e9a3c41SBryan DreweryDIRDEPS+=	lib/libblacklist
2576e9a3c41SBryan Drewery.endif
2586e9a3c41SBryan Drewery
259d9a42747SSimon J. Gerraty.if ${MK_ZFS} != "no"
260d9a42747SSimon J. GerratyDIRDEPS+=	cddl/lib/libzutil
261d9a42747SSimon J. Gerraty.endif
262d9a42747SSimon J. Gerraty
2632b3dc535SSimon J. Gerraty.include <dirdeps.mk>
264