Makefile revision 131768
1187214Srwatson#	@(#)Makefile	8.1 (Berkeley) 6/4/93
2187214Srwatson# $FreeBSD: head/lib/Makefile 131768 2004-07-07 22:48:30Z emax $
3187214Srwatson
4187214Srwatson# To satisfy shared library or ELF linkage when only the libraries being
5187214Srwatson# built are visible:
6187214Srwatson#
7187214Srwatson# csu must be built before all shared libaries for ELF.
8187214Srwatson# libcom_err must be built before libkrb5 and libpam.
9187214Srwatson# libcrypt must be built before libkrb5 and libpam.
10187214Srwatson# libkvm must be built before libdevstat.
11187214Srwatson# msun must be built before libg++ and libstdc++.
12187214Srwatson# libmd must be built before libatm, libopie, libradius, and libtacplus.
13187214Srwatson# libncurses must be built before libdialog, libedit and libreadline.
14187214Srwatson# libnetgraph must be built before libbsnmp/modules/snmp_netgraph.
15187214Srwatson# libopie must be built before libpam.
16187214Srwatson# libradius must be built before libpam.
17187214Srwatson# librpcsvc must be built before libpam.
18187214Srwatson# libsbuf must be built before libcam.
19187214Srwatson# libtacplus must be built before libpam.
20187214Srwatson# libutil must be built before libpam.
21187214Srwatson# libypclnt must be built before libpam.
22187214Srwatson#
23187214Srwatson# Otherwise, the SUBDIR list should be in alphabetical order.
24187214Srwatson
25187214SrwatsonSUBDIR=	${_csu} libcom_err libcrypt libkvm msun libmd libncurses \
26187214Srwatson	libnetgraph libradius librpcsvc libsbuf libtacplus libutil \
27187214Srwatson	${_libypclnt} ${_compat} libalias libarchive ${_libatm} ${_libbind} \
28187214Srwatson	${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \
29187214Srwatson	libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \
30187214Srwatson	libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \
31187214Srwatson	libipx libisc libkiconv libmenu ${_libmilter} ${_libmp} ${_libncp} \
32187214Srwatson	${_libngatm} libopie libpam libpanel libpcap \
33187214Srwatson	${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \
34187214Srwatson	${_libsmutil} libstand libtelnet ${_libthr} libufs libugidfw \
35187214Srwatson	${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz
36187214Srwatson
37187214Srwatson.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf)
38187214Srwatson_csu=csu/${MACHINE_ARCH}-elf
39187214Srwatson.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
40187214Srwatson_csu=csu/${MACHINE_ARCH}
41187214Srwatson.else
42187214Srwatson_csu=csu
43187214Srwatson.endif
44187214Srwatson
45187214Srwatson.if !defined(NOATM)
46187214Srwatson_libatm=	libatm
47187214Srwatson_libngatm=	libngatm
48187214Srwatson.endif
49187214Srwatson
50187214Srwatson.if !defined(NO_BIND)
51187214Srwatson_libbind=	libbind
52187214Srwatson.endif
53187214Srwatson
54187214Srwatson.if !defined(NO_BLUETOOTH)
55187214Srwatson_libbluetooth=	libbluetooth
56187214Srwatson_libsdp=	libsdp
57187214Srwatson.endif
58187214Srwatson
59187214Srwatson.if ${MACHINE_ARCH} == "i386"
60187214Srwatson_compat=	compat
61187214Srwatson_libncp=	libncp
62187214Srwatson_libsmb=	libsmb
63187214Srwatson_libvgl=	libvgl
64187214Srwatson.endif
65187214Srwatson
66187214Srwatson.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \
67187214Srwatson    ${MACHINE_ARCH} != "powerpc" && !defined(NOLIBC_R)
68187214Srwatson_libc_r=	libc_r
69187214Srwatson.endif
70187214Srwatson
71187214Srwatson.if ${MACHINE_ARCH} != "arm"
72187214Srwatson_libdisk=	libdisk
73187214Srwatson.endif
74187214Srwatson
75187214Srwatson.if ${MACHINE_ARCH} == "alpha"
76187214Srwatson_libio=		libio
77187214Srwatson_compat=	compat
78187214Srwatson.endif
79187214Srwatson
80187214Srwatson.if !defined(NO_SENDMAIL)
81187214Srwatson_libmilter=	libmilter
82187214Srwatson_libsm=		libsm
83187214Srwatson_libsmdb=	libsmdb
84187214Srwatson_libsmutil=	libsmutil
85187214Srwatson.endif
86187214Srwatson
87187214Srwatson.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
88187214Srwatson_libmp=		libmp
89187214Srwatson.endif
90187214Srwatson
91187214Srwatson.if ${MACHINE_ARCH} == "amd64"
92187214Srwatson_libncp=	libncp
93187214Srwatson_libsmb=	libsmb
94187214Srwatson.endif
95187214Srwatson
96187214Srwatson.if ${MACHINE_ARCH} != "powerpc" && !defined(NOLIBPTHREAD)
97187214Srwatson_libpthread=	libpthread
98187214Srwatson.endif
99187214Srwatson
100187214Srwatson.if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "arm" && \
101187214Srwatson    !defined(NOLIBTHR)
102187214Srwatson_libthr=	libthr
103187214Srwatson.endif
104187214Srwatson
105187214Srwatson.if !defined(NO_USB)
106_libusbhid=	libusbhid
107.endif
108
109.if !defined(NO_YP_LIBC)
110_libypclnt=	libypclnt
111.endif
112
113.include <bsd.subdir.mk>
114