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