Makefile revision 150314
1169691Skan#	@(#)Makefile	8.1 (Berkeley) 6/4/93
2169691Skan# $FreeBSD: head/lib/Makefile 150314 2005-09-19 08:13:43Z imura $
3169691Skan
4169691Skan# To satisfy shared library or ELF linkage when only the libraries being
5169691Skan# built are visible:
6169691Skan#
7169691Skan# csu must be built before all shared libaries for ELF.
8169691Skan# libcom_err must be built before libkrb5 and libpam.
9169691Skan# libcrypt must be built before libkrb5 and libpam.
10169691Skan# libkvm must be built before libdevstat.
11169691Skan# msun must be built before libg++ and libstdc++.
12169691Skan# libmd must be built before libatm, libopie, libradius, and libtacplus.
13169691Skan# libncurses must be built before libdialog, libedit and libreadline.
14169691Skan# libnetgraph must be built before libbsnmp/modules/snmp_netgraph.
15169691Skan# libopie must be built before libpam.
16169691Skan# libradius must be built before libpam.
17169691Skan# librpcsvc must be built before libpam.
18169691Skan# libsbuf must be built before libcam.
19169691Skan# libtacplus must be built before libpam.
20169691Skan# libutil must be built before libpam.
21169691Skan# libypclnt must be built before libpam.
22169691Skan#
23169691Skan# Otherwise, the SUBDIR list should be in alphabetical order.
24169691Skan
25169691SkanSUBDIR=	${_csu} libcom_err libcrypt libkvm msun libmd libncurses \
26169691Skan	libnetgraph libradius librpcsvc libsbuf libtacplus libutil \
27169691Skan	${_libypclnt} libalias libarchive ${_libatm} \
28169691Skan	libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \
29169691Skan	libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \
30169691Skan	libedit libexpat libfetch libform libftpio libgeom ${_libgpib} \
31169691Skan	${_libio} libipsec \
32169691Skan	libipx libkiconv libmagic libmemstat libmenu ${_libmilter} ${_libmp} \
33169691Skan	${_libncp} ${_libngatm} libopie libpam libpanel libpcap \
34169691Skan	libpmc ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \
35169691Skan	${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \
36169691Skan	libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind}
37169691Skan
38169691Skan.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf)
39169691Skan_csu=csu/${MACHINE_ARCH}-elf
40169691Skan.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
41169691Skan_csu=csu/${MACHINE_ARCH}
42169691Skan.else
43169691Skan_csu=csu
44169691Skan.endif
45169691Skan
46169691Skan.if !defined(NO_ATM)
47169691Skan_libatm=	libatm
48169691Skan_libngatm=	libngatm
49169691Skan.endif
50169691Skan
51169691Skan.if !defined(NO_BIND)
52169691Skan_bind=		bind
53169691Skan.endif
54169691Skan
55169691Skan.if !defined(NO_BLUETOOTH)
56169691Skan_libbluetooth=	libbluetooth
57169691Skan_libsdp=	libsdp
58169691Skan.endif
59169691Skan
60169691Skan.if ${MACHINE_ARCH} == "i386"
61169691Skan_libncp=	libncp
62169691Skan_libsmb=	libsmb
63169691Skan_libvgl=	libvgl
64169691Skan.endif
65169691Skan
66169691Skan.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \
67169691Skan    ${MACHINE_ARCH} != "powerpc" && !defined(NO_LIBC_R)
68169691Skan_libc_r=	libc_r
69169691Skan.endif
70169691Skan
71169691Skan.if ${MACHINE_ARCH} != "arm"
72169691Skan_libdisk=	libdisk
73169691Skan.endif
74169691Skan
75169691Skan.if ${MACHINE_ARCH} == "alpha"
76169691Skan_libio=		libio
77169691Skan.endif
78169691Skan
79169691Skan.if !defined(NO_SENDMAIL)
80169691Skan_libmilter=	libmilter
81169691Skan_libsm=		libsm
82169691Skan_libsmdb=	libsmdb
83169691Skan_libsmutil=	libsmutil
84169691Skan.endif
85169691Skan
86169691Skan.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
87169691Skan_libmp=		libmp
88169691Skan.endif
89169691Skan
90169691Skan.if ${MACHINE_ARCH} == "amd64"
91169691Skan_libncp=	libncp
92169691Skan_libsmb=	libsmb
93169691Skan.endif
94169691Skan
95.if ${MACHINE_ARCH} == "powerpc"
96_libsmb=	libsmb
97.endif
98
99.if !defined(NO_LIBPTHREAD)
100_libpthread=	libpthread
101.endif
102
103.if !defined(NO_LIBTHR)
104_libthr= libthr
105.endif
106
107.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "powerpc"
108_libthread_db= libthread_db
109.endif
110
111.if !defined(NO_USB)
112_libusbhid=	libusbhid
113.endif
114
115.if !defined(NO_NIS)
116_libypclnt=	libypclnt
117.endif
118
119.if !defined(NO_GPIB)
120_libgpib=	libgpib
121.endif
122
123.include <bsd.subdir.mk>
124