2004-12-08 10:13:45 +00:00
# Directory Service subsystem
2008-02-18 20:04:18 +01:00
m k i n c l u d e s a m d b / l d b _ m o d u l e s / c o n f i g . m k
2005-10-11 12:31:31 +00:00
2004-12-08 10:13:45 +00:00
################################################
# Start SUBSYSTEM SAMDB
[SUBSYSTEM :: SAMDB ]
2007-12-06 21:39:49 +01:00
PUBLIC_DEPENDENCIES = HEIMDAL_KRB5
2007-11-27 02:04:38 +01:00
PRIVATE_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI NDR_DRSBLOBS NSS_WRAPPER \
2007-12-17 04:22:44 +01:00
auth_system_session LDAP_ENCODE LIBCLI_AUTH LIBNDR \
SAMDB_SCHEMA LDB_WRAP SAMDB_COMMON
2008-03-03 18:25:28 +01:00
2008-05-18 19:41:33 +02:00
SAMDB_OBJ_FILES = $( addprefix $( dsdbsrcdir) /, \
2005-12-26 18:03:50 +00:00
samdb/samdb.o \
2005-10-21 16:29:54 +00:00
samdb/samdb_privilege.o \
2005-10-23 22:20:42 +00:00
samdb/cracknames.o \
2008-03-03 18:25:28 +01:00
repl/replicated_objects.o)
2008-02-26 17:17:52 +01:00
2008-05-18 22:30:08 +02:00
$(call proto_header_template,$(dsdbsrcdir)/samdb/samdb_proto.h,$(SAMDB_OBJ_FILES : .o =.c ))
2008-04-02 13:41:10 +02:00
# PUBLIC_HEADERS += dsdb/samdb/samdb.h
2008-02-26 17:17:52 +01:00
2007-12-17 04:22:44 +01:00
[SUBSYSTEM :: SAMDB_COMMON ]
2007-12-17 07:14:11 +01:00
PRIVATE_DEPENDENCIES = LIBLDB
2008-03-03 18:25:28 +01:00
2008-05-18 19:41:33 +02:00
SAMDB_COMMON_OBJ_FILES = $( addprefix $( dsdbsrcdir) /common/, \
2008-03-03 18:25:28 +01:00
sidmap.o \
flag_mapping.o \
util.o)
2008-05-18 22:30:08 +02:00
$(call proto_header_template,$(dsdbsrcdir)/common/proto.h,$(SAMDB_COMMON_OBJ_FILES : .o =.c ))
2007-12-17 04:22:44 +01:00
[SUBSYSTEM :: SAMDB_SCHEMA ]
2007-12-17 13:16:10 +01:00
PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS
2007-01-23 16:06:47 +00:00
2008-05-18 19:41:33 +02:00
SAMDB_SCHEMA_OBJ_FILES = $( addprefix $( dsdbsrcdir) /schema/, \
2008-03-03 18:25:28 +01:00
schema_init.o \
schema_syntax.o \
schema_constructed.o)
2008-02-26 17:17:52 +01:00
2008-05-18 22:30:08 +02:00
$(call proto_header_template,$(dsdbsrcdir)/schema/proto.h,$(SAMDB_SCHEMA_OBJ_FILES : .o =.c ))
2008-04-02 13:41:10 +02:00
# PUBLIC_HEADERS += dsdb/schema/schema.h
2008-02-26 17:17:52 +01:00
2007-01-23 16:06:47 +00:00
#######################
# Start SUBSYSTEM DREPL_SRV
[MODULE :: DREPL_SRV ]
INIT_FUNCTION = server_service_drepl_init
2008-03-08 17:02:40 +01:00
SUBSYSTEM = smbd
2007-01-23 16:06:47 +00:00
PRIVATE_DEPENDENCIES = \
SAMDB \
process_model
# End SUBSYSTEM DREPL_SRV
#######################
2008-03-03 18:25:28 +01:00
2008-05-18 19:41:33 +02:00
DREPL_SRV_OBJ_FILES = $( addprefix $( dsdbsrcdir) /repl/, \
2008-03-03 18:25:28 +01:00
drepl_service.o \
drepl_periodic.o \
drepl_partitions.o \
drepl_out_pull.o \
drepl_out_helpers.o)
2008-05-18 22:30:08 +02:00
$(call proto_header_template,$(dsdbsrcdir)/repl/drepl_service_proto.h,$(DREPL_SRV_OBJ_FILES : .o =.c ))