1
# Directory Service subsystem
3
mkinclude samdb/ldb_modules/config.mk
5
################################################
6
# Start 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
14
SAMDB_OBJ_FILES = $(addprefix $(dsdbsrcdir)/, \
16
samdb/samdb_privilege.o \
18
repl/replicated_objects.o)
20
$(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/samdb_proto.h,$(SAMDB_OBJ_FILES:.o=.c)))
21
# PUBLIC_HEADERS += dsdb/samdb/samdb.h
23
[SUBSYSTEM::SAMDB_COMMON]
24
PRIVATE_DEPENDENCIES = LIBLDB
26
SAMDB_COMMON_OBJ_FILES = $(addprefix $(dsdbsrcdir)/common/, \
30
$(eval $(call proto_header_template,$(dsdbsrcdir)/common/proto.h,$(SAMDB_COMMON_OBJ_FILES:.o=.c)))
32
[SUBSYSTEM::SAMDB_SCHEMA]
33
PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS
35
SAMDB_SCHEMA_OBJ_FILES = $(addprefix $(dsdbsrcdir)/schema/, \
42
$(eval $(call proto_header_template,$(dsdbsrcdir)/schema/proto.h,$(SAMDB_SCHEMA_OBJ_FILES:.o=.c)))
43
# PUBLIC_HEADERS += dsdb/schema/schema.h
45
#######################
46
# Start SUBSYSTEM DREPL_SRV
48
INIT_FUNCTION = server_service_drepl_init
50
PRIVATE_DEPENDENCIES = \
53
# End SUBSYSTEM DREPL_SRV
54
#######################
56
DREPL_SRV_OBJ_FILES = $(addprefix $(dsdbsrcdir)/repl/, \
63
$(eval $(call proto_header_template,$(dsdbsrcdir)/repl/drepl_service_proto.h,$(DREPL_SRV_OBJ_FILES:.o=.c)))