r11377: Add support for building LIBRARY elements as shared libraries:
[samba.git] / source4 / lib / basic.mk
1 # LIB BASIC subsystem
2 include com/config.mk
3 include samba3/config.mk
4 include socket/config.mk
5 include charset/config.mk
6 include ldb/config.mk
7 include talloc/config.mk
8 include tdb/config.mk
9 include tls/config.mk
10 include registry/config.mk
11 include messaging/config.mk
12 include events/config.mk
13 include popt/config.mk
14 include cmdline/config.mk
15 include socket_wrapper/config.mk
16 include appweb/config.mk
17 include replace/config.mk
18
19 ##############################
20 # Start SUBSYSTEM LIBNETIF
21 [SUBSYSTEM::LIBNETIF]
22 INIT_OBJ_FILES = \
23                 netif/interface.o
24 ADD_OBJ_FILES = \
25                 netif/netif.o
26 # End SUBSYSTEM LIBNETIF
27 ##############################
28
29 [LIBRARY::TDR]
30 MAJOR_VERSION = 0
31 MINOR_VERSION = 0
32 RELEASE_VERSION = 1
33 INIT_OBJ_FILES = tdr/tdr.o
34
35 ##############################
36 # Start SUBSYSTEM LIBCRYPTO
37 [SUBSYSTEM::LIBCRYPTO]
38 NOPROTO = YES
39 INIT_OBJ_FILES = \
40                 crypto/crc32.o
41 ADD_OBJ_FILES = \
42                 crypto/md5.o \
43                 crypto/hmacmd5.o \
44                 crypto/md4.o \
45                 crypto/arcfour.o
46 # End SUBSYSTEM LIBCRYPTO
47 ##############################
48
49 ################################################
50 # Start SUBSYSTEM LIBCOMPRESSION
51 [SUBSYSTEM::LIBCOMPRESSION]
52 INIT_OBJ_FILES = \
53                 compression/mszip.o
54 # End SUBSYSTEM LIBCOMPRESION
55 ################################################
56
57 [SUBSYSTEM::GENCACHE]
58 OBJ_FILES = \
59                 gencache.o \
60
61 [SUBSYSTEM::MODULE]
62 OBJ_FILES = module.o
63
64 ##############################
65 # Start SUBSYSTEM LIBBASIC
66 [SUBSYSTEM::LIBBASIC]
67 INIT_OBJ_FILES = version.o
68 ADD_OBJ_FILES = \
69                 xfile.o \
70                 debug.o \
71                 fault.o \
72                 signal.o \
73                 system.o \
74                 time.o \
75                 genrand.o \
76                 dprintf.o \
77                 util_str.o \
78                 util_strlist.o \
79                 util_unistr.o \
80                 util_file.o \
81                 data_blob.o \
82                 util.o \
83                 util_sock.o \
84                 substitute.o \
85                 fsusage.o \
86                 ms_fnmatch.o \
87                 select.o \
88                 mutex.o \
89                 idtree.o \
90                 db_wrap.o \
91                 gendb.o
92 REQUIRED_SUBSYSTEMS = \
93                 LIBLDB CHARSET LIBREPLACE LIBNETIF LIBCRYPTO EXT_LIB_DL LIBTALLOC \
94                 SOCKET_WRAPPER CONFIG
95 # End SUBSYSTEM LIBBASIC
96 ##############################
97
98 [SUBSYSTEM::PIDFILE]
99 OBJ_FILES = pidfile.o
100
101 [SUBSYSTEM::UNIX_PRIVS]
102 OBJ_FILES = unix_privs.o