486f8d8a1e03d728194fa8eb98208b340c3eb435
[abartlet/samba.git/.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 include stream/config.mk
19
20 ##############################
21 # Start SUBSYSTEM LIBNETIF
22 [SUBSYSTEM::LIBNETIF]
23 INIT_OBJ_FILES = \
24                 netif/interface.o
25 ADD_OBJ_FILES = \
26                 netif/netif.o
27 # End SUBSYSTEM LIBNETIF
28 ##############################
29
30 [LIBRARY::TDR]
31 PUBLIC_HEADERS = tdr/tdr.h
32 MAJOR_VERSION = 0
33 MINOR_VERSION = 0
34 RELEASE_VERSION = 1
35 DESCRIPTION = Simple marshall/unmarshall library
36 INIT_OBJ_FILES = tdr/tdr.o
37
38 ##############################
39 # Start SUBSYSTEM LIBCRYPTO
40 [SUBSYSTEM::LIBCRYPTO]
41 NOPROTO = YES
42 INIT_OBJ_FILES = \
43                 crypto/crc32.o
44 ADD_OBJ_FILES = \
45                 crypto/md5.o \
46                 crypto/hmacmd5.o \
47                 crypto/md4.o \
48                 crypto/arcfour.o
49 # End SUBSYSTEM LIBCRYPTO
50 ##############################
51
52 ################################################
53 # Start SUBSYSTEM LIBCOMPRESSION
54 [SUBSYSTEM::LIBCOMPRESSION]
55 INIT_OBJ_FILES = \
56                 compression/mszip.o
57 # End SUBSYSTEM LIBCOMPRESION
58 ################################################
59
60 [SUBSYSTEM::GENCACHE]
61 OBJ_FILES = \
62                 gencache.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                 module.o
93 REQUIRED_SUBSYSTEMS = \
94                 LIBLDB CHARSET LIBREPLACE LIBNETIF LIBCRYPTO EXT_LIB_DL LIBTALLOC \
95                 SOCKET_WRAPPER CONFIG
96 # End SUBSYSTEM LIBBASIC
97 ##############################
98
99 [SUBSYSTEM::PIDFILE]
100 OBJ_FILES = pidfile.o
101
102 [SUBSYSTEM::UNIX_PRIVS]
103 OBJ_FILES = unix_privs.o