xref: /dragonfly/lib/Makefile (revision e8c03636)
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# ${_libc_r} must be built before libpthread.
8# libcom_err must be built before libpam.
9# libcrypt must be built before libpam.
10# libmd must be built before libarchive, libatm, libopie, libradius, and libtacplus.
11# libncurses must be built before libdialog and libedit.
12# libradius must be built before libpam.
13# libsbuf must be built before libcam.
14# libtacplus must be built before libpam.
15# libthread_xu must be built before libpthread.
16# libutil must be built before libpam.
17# libpthread must be built before libprop.
18#
19# Otherwise, the SUBDIR list should be in alphabetical order.
20
21SUBDIR_ORDERED=	${_libc_r} \
22	libcom_err \
23	libcrypt \
24	libmd \
25	libncurses \
26	libradius \
27	libsbuf \
28	libtacplus \
29	libthread_xu \
30	libutil \
31	libpthread
32SUBDIR=	${SUBDIR_ORDERED} \
33	csu \
34	i18n_module \
35	libalias \
36	libarchive \
37	libatm \
38	libbluetooth \
39	libbz2 \
40	libc \
41	libc_rtld \
42	libcalendar \
43	libcam \
44	libcompat \
45	libdevattr \
46	libdevinfo \
47	libdevstat \
48	libdl \
49	libdm \
50	libdmsg \
51	libedit \
52	libevtr \
53	libexpat \
54	libfetch \
55	libfsid \
56	libftpio \
57	libhammer \
58	libipsec \
59	libipx \
60	libkcore \
61	libkiconv \
62	libkinfo \
63	libkvm \
64	libldns \
65	liblzma \
66	libm \
67	libmagic \
68	libmandoc \
69	${_libmilter} \
70	libncp \
71	${_libnetgraph} \
72	libopie \
73	libpam \
74	libpcap \
75	libposix1e \
76	libprop \
77	libpuffs \
78	librefuse \
79	librpcsvc \
80	librt \
81	libsctp \
82	libsdp \
83	${_libsm} \
84	libsmb \
85	${_libsmdb} \
86	${_libsmutil} \
87	libstand \
88	libtcplay \
89	libtelnet \
90	${_libusb} \
91	${_libusbhid} \
92	libvgl \
93	libwrap \
94	libxpg4 \
95	liby \
96	libypclnt \
97	libz \
98	pam_module
99
100.if exists(${.CURDIR}/compat/${MACHINE_ARCH}/Makefile)
101SUBDIR+= compat/${MACHINE_ARCH}
102.endif
103
104.if !defined(NO_LIBC_R)
105_libc_r=	libc_r
106.endif
107
108.if !defined(NO_SENDMAIL)
109_libmilter=	libmilter
110_libsm=		libsm
111_libsmdb=	libsmdb
112_libsmutil=	libsmutil
113.endif
114
115.if defined(WANT_NETGRAPH7)
116_libnetgraph=	libnetgraph7
117.else
118_libnetgraph=	libnetgraph
119.endif
120
121.if defined(WANT_USB4BSD)
122_libusb=	libusb
123_libusbhid=	libu4bhid
124.else
125_libusbhid=	libusbhid
126.endif
127
128.include <bsd.subdir.mk>
129