17752fbbbd30df295e952baa3b1ee02ff74c25a1
[jelmer/samba4-debian.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 PUBLIC_PROTO_HEADER = samdb/samdb_proto.h
9 PUBLIC_HEADERS = samdb/samdb.h
10 PUBLIC_DEPENDENCIES = HEIMDAL_KRB5 
11 PRIVATE_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS NSS_WRAPPER \
12                                            auth_system_session LDAP_ENCODE LIBCLI_AUTH LIBNDR \
13                                            SAMDB_SCHEMA LDB_WRAP SAMDB_COMMON
14 OBJ_FILES = \
15                 samdb/samdb.o \
16                 samdb/samdb_privilege.o \
17                 samdb/cracknames.o \
18                 repl/replicated_objects.o
19
20 [SUBSYSTEM::SAMDB_COMMON]
21 PUBLIC_PROTO_HEADER = common/proto.h
22 PRIVATE_DEPENDENCIES = LIBLDB
23 OBJ_FILES = \
24                 common/sidmap.o \
25                 common/flag_mapping.o \
26                 common/util.o
27
28 [SUBSYSTEM::SAMDB_SCHEMA]
29 PUBLIC_PROTO_HEADER = schema/proto.h
30 PUBLIC_HEADERS = schema/schema.h
31 PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS
32 OBJ_FILES = \
33                 schema/schema_init.o \
34                 schema/schema_syntax.o \
35                 schema/schema_constructed.o \
36
37 #######################
38 # Start SUBSYSTEM DREPL_SRV
39 [MODULE::DREPL_SRV]
40 INIT_FUNCTION = server_service_drepl_init
41 SUBSYSTEM = service
42 OBJ_FILES = \
43                 repl/drepl_service.o \
44                 repl/drepl_periodic.o \
45                 repl/drepl_partitions.o \
46                 repl/drepl_out_pull.o \
47                 repl/drepl_out_helpers.o
48 PRIVATE_PROTO_HEADER = repl/drepl_service_proto.h
49 PRIVATE_DEPENDENCIES = \
50                 SAMDB \
51                 process_model 
52 # End SUBSYSTEM DREPL_SRV
53 #######################