]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - 6/lib/Makefile
Clone Kip's Xen on stable/6 tree so that I can work on improving FreeBSD/amd64
[FreeBSD/FreeBSD.git] / 6 / lib / Makefile
1 #       @(#)Makefile    8.1 (Berkeley) 6/4/93
2 # $FreeBSD$
3
4 # To satisfy shared library or ELF linkage when only the libraries being
5 # built are visible:
6 #
7 # csu must be built before all shared libaries for ELF.
8 # libc must be built before all other shared libraries
9 # libcom_err must be built before libkrb5 and libpam.
10 # libcrypt must be built before libkrb5 and libpam.
11 # libkvm must be built before libdevstat.
12 # msun must be built before libg++ and libstdc++.
13 # libmd must be built before libatm, libopie, libradius, and libtacplus.
14 # ncurses must be built before libdialog, libedit and libreadline.
15 # libnetgraph must be built before libbsnmp/modules/snmp_netgraph.
16 # libopie must be built before libpam.
17 # libradius must be built before libpam.
18 # librpcsvc must be built before libpam.
19 # libsbuf must be built before libcam.
20 # libtacplus must be built before libpam.
21 # libutil must be built before libpam.
22 # libypclnt must be built before libpam.
23 #
24 # Otherwise, the SUBDIR list should be in alphabetical order.
25
26 SUBDIR= ${_csu} libc libbsm libcom_err libcrypt libkvm msun libmd ncurses \
27         libnetgraph libradius librpcsvc libsbuf libtacplus libutil \
28         ${_libypclnt} libalias libarchive ${_libatm} \
29         libbegemot ${_libbluetooth} libbsnmp libbz2 ${_libc_r} \
30         libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \
31         libedit libexpat libfetch libftpio libgeom ${_libgpib} \
32         ${_libio} libipsec \
33         libipx libkiconv libmagic libmemstat ${_libmilter} ${_libmp} \
34         ${_libncp} ${_libngatm} libopie libpam libpcap \
35         libpmc ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \
36         ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \
37         libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind}
38
39 .if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf)
40 _csu=csu/${MACHINE_ARCH}-elf
41 .elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
42 _csu=csu/${MACHINE_ARCH}
43 .else
44 _csu=csu
45 .endif
46
47 .if !defined(NO_ATM)
48 _libatm=        libatm
49 _libngatm=      libngatm
50 .endif
51
52 .if !defined(NO_BIND)
53 _bind=          bind
54 .endif
55
56 .if !defined(NO_BLUETOOTH)
57 _libbluetooth=  libbluetooth
58 _libsdp=        libsdp
59 .endif
60
61 .if ${MACHINE_ARCH} == "i386"
62 _libncp=        libncp
63 _libsmb=        libsmb
64 _libvgl=        libvgl
65 .endif
66
67 .if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \
68     ${MACHINE_ARCH} != "powerpc" && !defined(NO_LIBC_R)
69 _libc_r=        libc_r
70 .endif
71
72 .if ${MACHINE_ARCH} != "arm"
73 _libdisk=       libdisk
74 .endif
75
76 .if ${MACHINE_ARCH} == "alpha"
77 _libio=         libio
78 .endif
79
80 .if !defined(NO_SENDMAIL)
81 _libmilter=     libmilter
82 _libsm=         libsm
83 _libsmdb=       libsmdb
84 _libsmutil=     libsmutil
85 .endif
86
87 .if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
88 _libmp=         libmp
89 .endif
90
91 .if ${MACHINE_ARCH} == "amd64"
92 _libncp=        libncp
93 _libsmb=        libsmb
94 .endif
95
96 .if !defined(NO_LIBPTHREAD)
97 _libpthread=    libpthread
98 .endif
99
100 .if !defined(NO_LIBTHR)
101 _libthr= libthr
102 .endif
103
104 .if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "powerpc"
105 _libthread_db= libthread_db
106 .endif
107
108 .if !defined(NO_USB)
109 _libusbhid=     libusbhid
110 .endif
111
112 .if !defined(NO_NIS)
113 _libypclnt=     libypclnt
114 .endif
115
116 .if !defined(NO_GPIB)
117 _libgpib=       libgpib
118 .endif
119
120 .include <bsd.subdir.mk>