xref: /dragonfly/lib/Makefile (revision 7b1120e5)
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#    libmd must be built before libopie, libtacplus
9#    libthread_xu|libc_r must be built before libpthread.
10#    libprop must be built before libdevattr
11#
12# libcrypt must be built before libfetch, libarchive, and libradius.
13# libz must be built before libarchive, libmagic.
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# libelf must be built before libexecinfo.
21#
22# Otherwise, the SUBDIR list should be in alphabetical order.
23
24SUBDIR_ORDERED= \
25	${_libc_r} \
26	librecrypto \
27	libressl \
28	libssh \
29	libcrypt \
30	libbz2 \
31	liblzma \
32	libz \
33	libmd \
34	libopie \
35	libypclnt \
36	libncurses \
37	libradius \
38	libsbuf \
39	libtacplus \
40	libthread_xu \
41	libutil \
42	libpthread \
43	libfetch \
44	libedit \
45	libcam \
46	libpcap \
47	libprop \
48	librt \
49	libusb \
50	libelf \
51	libexecinfo
52
53SUBDIR=	${SUBDIR_ORDERED} \
54	libcipher \
55	csu \
56	i18n_module \
57	libalias \
58	libarchive \
59	libbluetooth \
60	libc \
61	libc_rtld \
62	libcalendar \
63	libcompat \
64	libdevattr \
65	libdevinfo \
66	libdevstat \
67	libdl \
68	libdm \
69	${_libdmsg} \
70	libefivar \
71	libevtr \
72	libexpat \
73	libfsid \
74	libftpio \
75	libhammer \
76	libipfw3 \
77	libkcore \
78	libkiconv \
79	libkinfo \
80	libkvm \
81	libm \
82	libmagic \
83	${_libnetgraph} \
84	libpam \
85	libposix1e \
86	librpcsvc \
87	libsdp \
88	${_libsm} \
89	libsmb \
90	${_libsmdb} \
91	${_libsmutil} \
92	libstand \
93	libtelnet \
94	libu4bhid \
95	libvgl \
96	libwrap \
97	liby
98
99.if make(install)
100SUBDIR:=	libc ${SUBDIR:Nlibc}
101.endif
102
103_libdmsg=	libdmsg
104
105SUBDIR+=	libldns \
106		libtcplay
107
108.if !defined(NO_LIBC_R)
109_libc_r=	libc_r
110.endif
111
112.if defined(WANT_NETGRAPH7)
113_libnetgraph=	libnetgraph7
114.else
115_libnetgraph=	libnetgraph
116.endif
117
118.include <bsd.subdir.mk>
119