Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
[samba.git] / source4 / 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
14
15 SAMDB_OBJ_FILES = $(addprefix dsdb/, \
16                 samdb/samdb.o \
17                 samdb/samdb_privilege.o \
18                 samdb/cracknames.o \
19                 repl/replicated_objects.o)
20
21 PUBLIC_HEADERS += dsdb/samdb/samdb.h
22
23 [SUBSYSTEM::SAMDB_COMMON]
24 PRIVATE_PROTO_HEADER = common/proto.h
25 PRIVATE_DEPENDENCIES = LIBLDB
26
27 SAMDB_COMMON_OBJ_FILES = $(addprefix dsdb/common/, \
28                 sidmap.o \
29                 flag_mapping.o \
30                 util.o)
31
32 [SUBSYSTEM::SAMDB_SCHEMA]
33 PRIVATE_PROTO_HEADER = schema/proto.h
34 PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS
35
36 SAMDB_SCHEMA_OBJ_FILES = $(addprefix dsdb/schema/, \
37                 schema_init.o \
38                 schema_syntax.o \
39                 schema_constructed.o)
40
41 PUBLIC_HEADERS += dsdb/schema/schema.h
42
43 #######################
44 # Start SUBSYSTEM DREPL_SRV
45 [MODULE::DREPL_SRV]
46 INIT_FUNCTION = server_service_drepl_init
47 SUBSYSTEM = service
48 PRIVATE_PROTO_HEADER = repl/drepl_service_proto.h
49 PRIVATE_DEPENDENCIES = \
50                 SAMDB \
51                 process_model 
52 # End SUBSYSTEM DREPL_SRV
53 #######################
54
55 DREPL_SRV_OBJ_FILES = $(addprefix dsdb/repl/, \
56                 drepl_service.o \
57                 drepl_periodic.o \
58                 drepl_partitions.o \
59                 drepl_out_pull.o \
60                 drepl_out_helpers.o)
61