1 | # Directory Service subsystem
|
---|
2 |
|
---|
3 | mkinclude samdb/ldb_modules/config.mk
|
---|
4 |
|
---|
5 | ################################################
|
---|
6 | # Start SUBSYSTEM SAMDB
|
---|
7 | [SUBSYSTEM::SAMDB]
|
---|
8 | PUBLIC_DEPENDENCIES = HEIMDAL_KRB5
|
---|
9 | PRIVATE_DEPENDENCIES = LIBNDR NDR_DRSUAPI NDR_DRSBLOBS NSS_WRAPPER \
|
---|
10 | auth_system_session LDAP_ENCODE LIBCLI_AUTH LIBNDR \
|
---|
11 | SAMDB_SCHEMA LDB_WRAP SAMDB_COMMON \
|
---|
12 | LIBCLI_DRSUAPI LIBCLI_LDAP_NDR LIBSAMBA-UTIL
|
---|
13 |
|
---|
14 |
|
---|
15 | SAMDB_OBJ_FILES = $(addprefix $(dsdbsrcdir)/, \
|
---|
16 | samdb/samdb.o \
|
---|
17 | samdb/samdb_privilege.o \
|
---|
18 | samdb/cracknames.o \
|
---|
19 | repl/replicated_objects.o)
|
---|
20 |
|
---|
21 | $(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/samdb_proto.h,$(SAMDB_OBJ_FILES:.o=.c)))
|
---|
22 | # PUBLIC_HEADERS += dsdb/samdb/samdb.h
|
---|
23 |
|
---|
24 | [SUBSYSTEM::SAMDB_COMMON]
|
---|
25 | PRIVATE_DEPENDENCIES = LIBLDB
|
---|
26 |
|
---|
27 | SAMDB_COMMON_OBJ_FILES = $(addprefix $(dsdbsrcdir)/common/, \
|
---|
28 | sidmap.o \
|
---|
29 | util.o) \
|
---|
30 | ../libds/common/flag_mapping.o
|
---|
31 | $(eval $(call proto_header_template,$(dsdbsrcdir)/common/proto.h,$(SAMDB_COMMON_OBJ_FILES:.o=.c)))
|
---|
32 |
|
---|
33 | [SUBSYSTEM::SAMDB_SCHEMA]
|
---|
34 | PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS
|
---|
35 |
|
---|
36 | SAMDB_SCHEMA_OBJ_FILES = $(addprefix $(dsdbsrcdir)/schema/, \
|
---|
37 | schema_init.o \
|
---|
38 | schema_set.o \
|
---|
39 | schema_query.o \
|
---|
40 | schema_syntax.o \
|
---|
41 | schema_description.o \
|
---|
42 | schema_convert_to_ol.o \
|
---|
43 | schema_inferiors.o)
|
---|
44 |
|
---|
45 | $(eval $(call proto_header_template,$(dsdbsrcdir)/schema/proto.h,$(SAMDB_SCHEMA_OBJ_FILES:.o=.c)))
|
---|
46 | # PUBLIC_HEADERS += dsdb/schema/schema.h
|
---|
47 |
|
---|
48 | #######################
|
---|
49 | # Start SUBSYSTEM DREPL_SRV
|
---|
50 | [MODULE::DREPL_SRV]
|
---|
51 | INIT_FUNCTION = server_service_drepl_init
|
---|
52 | SUBSYSTEM = service
|
---|
53 | PRIVATE_DEPENDENCIES = \
|
---|
54 | SAMDB \
|
---|
55 | process_model \
|
---|
56 | RPC_NDR_DRSUAPI
|
---|
57 | # End SUBSYSTEM DREPL_SRV
|
---|
58 | #######################
|
---|
59 |
|
---|
60 | DREPL_SRV_OBJ_FILES = $(addprefix $(dsdbsrcdir)/repl/, \
|
---|
61 | drepl_service.o \
|
---|
62 | drepl_periodic.o \
|
---|
63 | drepl_partitions.o \
|
---|
64 | drepl_out_pull.o \
|
---|
65 | drepl_out_helpers.o \
|
---|
66 | drepl_notify.o)
|
---|
67 |
|
---|
68 | $(eval $(call proto_header_template,$(dsdbsrcdir)/repl/drepl_service_proto.h,$(DREPL_SRV_OBJ_FILES:.o=.c)))
|
---|
69 |
|
---|
70 | #######################
|
---|
71 | # Start SUBSYSTEM KCC_SRV
|
---|
72 | [MODULE::KCC_SRV]
|
---|
73 | INIT_FUNCTION = server_service_kcc_init
|
---|
74 | SUBSYSTEM = service
|
---|
75 | PRIVATE_DEPENDENCIES = \
|
---|
76 | SAMDB \
|
---|
77 | process_model \
|
---|
78 | RPC_NDR_DRSUAPI
|
---|
79 | # End SUBSYSTEM KCC_SRV
|
---|
80 | #######################
|
---|
81 |
|
---|
82 | KCC_SRV_OBJ_FILES = $(addprefix $(dsdbsrcdir)/kcc/, \
|
---|
83 | kcc_service.o \
|
---|
84 | kcc_periodic.o)
|
---|
85 |
|
---|
86 | $(eval $(call proto_header_template,$(dsdbsrcdir)/kcc/kcc_service_proto.h,$(KCC_SRV_OBJ_FILES:.o=.c)))
|
---|