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