r20867: add modules to handle the domain naming and the pdc FSMO Roles
[nivanova/samba-autobuild/.git] / source4 / dsdb / samdb / ldb_modules / config.mk
1 ################################################
2 # Start MODULE ldb_objectguid
3 [MODULE::ldb_objectguid]
4 SUBSYSTEM = ldb
5 PRIVATE_DEPENDENCIES = LIBTALLOC
6 INIT_FUNCTION = objectguid_module_init
7 OBJ_FILES = \
8                 objectguid.o
9 PUBLIC_DEPENDENCIES = \
10                 LIBNDR NDR_MISC
11 # End MODULE ldb_objectguid
12 ################################################
13
14 ################################################
15 # Start MODULE ldb_repl_mata_data
16 [MODULE::ldb_repl_meta_data]
17 SUBSYSTEM = ldb
18 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS
19 INIT_FUNCTION = repl_meta_data_module_init
20 OBJ_FILES = \
21                 repl_meta_data.o
22 # End MODULE ldb_repl_meta_data
23 ################################################
24
25 ################################################
26 # Start MODULE ldb_dsdb_cache
27 [MODULE::ldb_dsdb_cache]
28 SUBSYSTEM = ldb
29 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
30 INIT_FUNCTION = dsdb_cache_module_init
31 OBJ_FILES = \
32                 dsdb_cache.o
33 # End MODULE ldb_dsdb_cache
34 ################################################
35
36 ################################################
37 # Start MODULE ldb_schema_fsmo
38 [MODULE::ldb_schema_fsmo]
39 SUBSYSTEM = ldb
40 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
41 INIT_FUNCTION = schema_fsmo_module_init
42 OBJ_FILES = \
43                 schema_fsmo.o
44 # End MODULE ldb_schema_fsmo
45 ################################################
46
47 ################################################
48 # Start MODULE ldb_naming_fsmo
49 [MODULE::ldb_naming_fsmo]
50 SUBSYSTEM = ldb
51 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
52 INIT_FUNCTION = naming_fsmo_module_init
53 OBJ_FILES = \
54                 naming_fsmo.o
55 # End MODULE ldb_naming_fsmo
56 ################################################
57
58 ################################################
59 # Start MODULE ldb_pdc_fsmo
60 [MODULE::ldb_pdc_fsmo]
61 SUBSYSTEM = ldb
62 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
63 INIT_FUNCTION = pdc_fsmo_module_init
64 OBJ_FILES = \
65                 pdc_fsmo.o
66 # End MODULE ldb_pdc_fsmo
67 ################################################
68
69 ################################################
70 # Start MODULE ldb_samldb
71 [MODULE::ldb_samldb]
72 SUBSYSTEM = ldb
73 PRIVATE_DEPENDENCIES = LIBTALLOC
74 INIT_FUNCTION = samldb_module_init
75 OBJ_FILES = \
76                 samldb.o
77 #
78 # End MODULE ldb_samldb
79 ################################################
80
81 ################################################
82 # Start MODULE ldb_samba3sam
83 [MODULE::ldb_samba3sam]
84 SUBSYSTEM = ldb
85 INIT_FUNCTION = ldb_samba3sam_module_init
86 PRIVATE_DEPENDENCIES = LIBTALLOC ldb_map SMBPASSWD
87 OBJ_FILES = \
88                 samba3sam.o
89 #
90 # End MODULE ldb_samldb
91 ################################################
92
93 ################################################
94 # Start MODULE ldb_entryUUID
95 [MODULE::ldb_entryUUID]
96 SUBSYSTEM = ldb
97 INIT_FUNCTION = ldb_entryUUID_module_init
98 PRIVATE_DEPENDENCIES = LIBTALLOC
99 ENABLE = YES
100 OBJ_FILES = \
101                 entryUUID.o
102 #
103 # End MODULE ldb_entryUUID
104 ################################################
105
106 # ################################################
107 # # Start MODULE ldb_proxy
108 # [MODULE::ldb_proxy]
109 # SUBSYSTEM = ldb
110 # INIT_FUNCTION = proxy_module_init
111 # OBJ_FILES = \
112 #               proxy.o
113
114 # # End MODULE ldb_proxy
115 # ################################################
116
117
118 ################################################
119 # Start MODULE ldb_rootdse
120 [MODULE::ldb_rootdse]
121 SUBSYSTEM = ldb
122 PRIVATE_DEPENDENCIES = LIBTALLOC
123 INIT_FUNCTION = rootdse_module_init
124 OBJ_FILES = \
125                 rootdse.o
126 #
127 # End MODULE ldb_rootdse
128 ################################################
129
130 ################################################
131 # Start MODULE ldb_password_hash
132 [MODULE::ldb_password_hash]
133 SUBSYSTEM = ldb
134 INIT_FUNCTION = password_hash_module_init
135 OBJ_FILES = password_hash.o
136 PUBLIC_DEPENDENCIES = HEIMDAL_KRB5
137 PRIVATE_DEPENDENCIES = HEIMDAL_HDB_KEYS LIBTALLOC
138 #
139 # End MODULE ldb_password_hash
140 ################################################
141
142 ################################################
143 # Start MODULE ldb_local_password
144 [MODULE::ldb_local_password]
145 PRIVATE_DEPENDENCIES = LIBTALLOC
146 SUBSYSTEM = ldb
147 INIT_FUNCTION = local_password_module_init
148 OBJ_FILES = local_password.o
149 #
150 # End MODULE ldb_local_password
151 ################################################
152
153 ################################################
154 # Start MODULE ldb_kludge_acl
155 [MODULE::ldb_kludge_acl]
156 PRIVATE_DEPENDENCIES = LIBTALLOC
157 SUBSYSTEM = ldb
158 INIT_FUNCTION = ldb_kludge_acl_init
159 OBJ_FILES = \
160                 kludge_acl.o
161 PUBLIC_DEPENDENCIES = \
162                 LIBSECURITY
163 #
164 # End MODULE ldb_kludge_acl
165 ################################################
166
167 ################################################
168 # Start MODULE ldb_extended_dn
169 [MODULE::ldb_extended_dn]
170 SUBSYSTEM = ldb
171 PRIVATE_DEPENDENCIES = LIBTALLOC
172 INIT_FUNCTION = ldb_extended_dn_init
173 OBJ_FILES = \
174                 extended_dn.o
175 #
176 # End MODULE ldb_extended_dn
177 ################################################
178
179 ################################################
180 # Start MODULE ldb_partition
181 [MODULE::ldb_partition]
182 SUBSYSTEM = ldb
183 PRIVATE_DEPENDENCIES = LIBTALLOC
184 INIT_FUNCTION = ldb_partition_init
185 OBJ_FILES = \
186                 partition.o
187 #
188 # End MODULE ldb_partition
189 ################################################
190
191 ################################################
192 # Start MODULE ldb_schema
193 [MODULE::ldb_schema]
194 SUBSYSTEM = ldb
195 PRIVATE_DEPENDENCIES = LIBTALLOC
196 INIT_FUNCTION = ldb_schema_init
197 OBJ_FILES = \
198                 schema.o schema_syntax.o
199 #
200 # End MODULE ldb_schema
201 ################################################
202