Merge branch 'v4-0-test' into id10ts-registry
[kai/samba.git] / source / dsdb / config.mk
1 # Directory Service subsystem
2
3 mkinclude samdb/ldb_modules/config.mk
4
5 ################################################
6 # Start SUBSYSTEM SAMDB
7 [SUBSYSTEM::SAMDB]
8 PRIVATE_PROTO_HEADER = samdb/samdb_proto.h
9 PUBLIC_DEPENDENCIES = HEIMDAL_KRB5 
10 PRIVATE_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS NSS_WRAPPER \
11                                            auth_system_session LDAP_ENCODE LIBCLI_AUTH LIBNDR \
12                                            SAMDB_SCHEMA LDB_WRAP SAMDB_COMMON
13 OBJ_FILES = \
14                 samdb/samdb.o \
15                 samdb/samdb_privilege.o \
16                 samdb/cracknames.o \
17                 repl/replicated_objects.o
18
19
20 PUBLIC_HEADERS += dsdb/samdb/samdb.h
21
22 [SUBSYSTEM::SAMDB_COMMON]
23 PRIVATE_PROTO_HEADER = common/proto.h
24 PRIVATE_DEPENDENCIES = LIBLDB
25 OBJ_FILES = \
26                 common/sidmap.o \
27                 common/flag_mapping.o \
28                 common/util.o
29
30 [SUBSYSTEM::SAMDB_SCHEMA]
31 PRIVATE_PROTO_HEADER = schema/proto.h
32 PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS
33 OBJ_FILES = \
34                 schema/schema_init.o \
35                 schema/schema_syntax.o \
36                 schema/schema_constructed.o \
37
38
39 PUBLIC_HEADERS += dsdb/schema/schema.h
40
41 #######################
42 # Start SUBSYSTEM DREPL_SRV
43 [MODULE::DREPL_SRV]
44 INIT_FUNCTION = server_service_drepl_init
45 SUBSYSTEM = service
46 OBJ_FILES = \
47                 repl/drepl_service.o \
48                 repl/drepl_periodic.o \
49                 repl/drepl_partitions.o \
50                 repl/drepl_out_pull.o \
51                 repl/drepl_out_helpers.o
52 PRIVATE_PROTO_HEADER = repl/drepl_service_proto.h
53 PRIVATE_DEPENDENCIES = \
54                 SAMDB \
55                 process_model 
56 # End SUBSYSTEM DREPL_SRV
57 #######################