X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=source4%2Fdsdb%2Fconfig.mk;h=9a1cee979f496159f812b67d1ef8560653667f7f;hb=fd2556317f22ee02b341ca7ebbd02d7197fb1e4d;hp=6db2890738a9f85d6e030dbb7b35255ef25a3cf6;hpb=1bc9c3923574d548810733b512716d5758814328;p=abartlet%2Fsamba.git%2F.git diff --git a/source4/dsdb/config.mk b/source4/dsdb/config.mk index 6db2890738a..9a1cee979f4 100644 --- a/source4/dsdb/config.mk +++ b/source4/dsdb/config.mk @@ -5,10 +5,11 @@ mkinclude samdb/ldb_modules/config.mk ################################################ # Start SUBSYSTEM SAMDB [SUBSYSTEM::SAMDB] -PUBLIC_DEPENDENCIES = HEIMDAL_KRB5 +PUBLIC_DEPENDENCIES = HEIMDAL_KRB5 PRIVATE_DEPENDENCIES = LIBNDR NDR_DRSUAPI NDR_DRSBLOBS NSS_WRAPPER \ auth_system_session LDAP_ENCODE LIBCLI_AUTH LIBNDR \ - SAMDB_SCHEMA LDB_WRAP SAMDB_COMMON + SAMDB_SCHEMA LDB_WRAP SAMDB_COMMON \ + LIBCLI_DRSUAPI LIBCLI_LDAP_NDR LIBSAMBA-UTIL SAMDB_OBJ_FILES = $(addprefix $(dsdbsrcdir)/, \ @@ -21,16 +22,16 @@ $(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/samdb_proto.h,$(SAMDB_OB # PUBLIC_HEADERS += dsdb/samdb/samdb.h [SUBSYSTEM::SAMDB_COMMON] -PRIVATE_DEPENDENCIES = LIBLDB +PRIVATE_DEPENDENCIES = LIBLDB NDR_DRSBLOBS LIBCLI_LDAP_NDR UTIL_LDB LIBCLI_AUTH SAMDB_COMMON_OBJ_FILES = $(addprefix $(dsdbsrcdir)/common/, \ - sidmap.o \ - flag_mapping.o \ - util.o) + util.o \ + dsdb_dn.o) \ + ../libds/common/flag_mapping.o $(eval $(call proto_header_template,$(dsdbsrcdir)/common/proto.h,$(SAMDB_COMMON_OBJ_FILES:.o=.c))) [SUBSYSTEM::SAMDB_SCHEMA] -PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS +PRIVATE_DEPENDENCIES = SAMDB_COMMON NDR_DRSUAPI NDR_DRSBLOBS LDBSAMBA SAMDB_SCHEMA_OBJ_FILES = $(addprefix $(dsdbsrcdir)/schema/, \ schema_init.o \ @@ -38,7 +39,9 @@ SAMDB_SCHEMA_OBJ_FILES = $(addprefix $(dsdbsrcdir)/schema/, \ schema_query.o \ schema_syntax.o \ schema_description.o \ - schema_convert_to_ol.o) + schema_convert_to_ol.o \ + schema_inferiors.o \ + schema_prefixmap.o) $(eval $(call proto_header_template,$(dsdbsrcdir)/schema/proto.h,$(SAMDB_SCHEMA_OBJ_FILES:.o=.c))) # PUBLIC_HEADERS += dsdb/schema/schema.h @@ -50,7 +53,8 @@ INIT_FUNCTION = server_service_drepl_init SUBSYSTEM = service PRIVATE_DEPENDENCIES = \ SAMDB \ - process_model + process_model \ + RPC_NDR_DRSUAPI # End SUBSYSTEM DREPL_SRV ####################### @@ -59,6 +63,45 @@ DREPL_SRV_OBJ_FILES = $(addprefix $(dsdbsrcdir)/repl/, \ drepl_periodic.o \ drepl_partitions.o \ drepl_out_pull.o \ - drepl_out_helpers.o) + drepl_out_helpers.o \ + drepl_notify.o \ + drepl_ridalloc.o) $(eval $(call proto_header_template,$(dsdbsrcdir)/repl/drepl_service_proto.h,$(DREPL_SRV_OBJ_FILES:.o=.c))) + +####################### +# Start SUBSYSTEM KCC_SRV +[MODULE::KCC_SRV] +INIT_FUNCTION = server_service_kcc_init +SUBSYSTEM = service +PRIVATE_DEPENDENCIES = \ + SAMDB \ + process_model \ + RPC_NDR_DRSUAPI +# End SUBSYSTEM KCC_SRV +####################### + +KCC_SRV_OBJ_FILES = $(addprefix $(dsdbsrcdir)/kcc/, \ + kcc_service.o \ + kcc_connection.o \ + kcc_topology.o \ + kcc_deleted.o \ + kcc_periodic.o \ + kcc_drs_replica_info.o) + +$(eval $(call proto_header_template,$(dsdbsrcdir)/kcc/kcc_service_proto.h,$(KCC_SRV_OBJ_FILES:.o=.c))) + +####################### +# Start SUBSYSTEM DNS_UPDATE_SRV +[MODULE::DNS_UPDATE_SRV] +INIT_FUNCTION = server_service_dnsupdate_init +SUBSYSTEM = service +PRIVATE_DEPENDENCIES = \ + SAMDB \ + process_model \ + UTIL_RUNCMD +# End SUBSYSTEM DNS_UPDATE_SRV +####################### + +DNS_UPDATE_SRV_OBJ_FILES = $(addprefix $(dsdbsrcdir)/dns/, \ + dns_update.o)