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