xref: /dragonfly/lib/Makefile (revision e79c9305184a8c57e9b4a7cba68ea19b3a1b511d)
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