Rename hdb_ldb to hdb_samba4 and load as a plugin into the kdc.
[kai/samba.git] / source4 / kdc / config.mk
index b6f613bf08e1740a4128a3a6692271b1bb7607b5..dfd2879bd600b61dc79d4e0aa979b72d562d0046 100644 (file)
@@ -2,24 +2,25 @@
 
 #######################
 # Start SUBSYSTEM KDC
-[SUBSYSTEM::KDC]
-OBJ_FILES = \
-               kdc.o \
-               kpasswdd.o
-PUBLIC_DEPENDENCIES = \
-               ldb KERBEROS_LIB HEIMDAL_KDC HEIMDAL_HDB SAMDB
+[MODULE::KDC]
+INIT_FUNCTION = server_service_kdc_init
+SUBSYSTEM = samba
+PRIVATE_DEPENDENCIES = \
+               HEIMDAL_KDC HDB_SAMBA4
 # End SUBSYSTEM KDC
 #######################
 
+KDC_OBJ_FILES = $(addprefix $(kdcsrcdir)/, kdc.o kpasswdd.o)
+
 #######################
 # Start SUBSYSTEM KDC
-[SUBSYSTEM::HDB_LDB]
-CFLAGS = -Iheimdal/kdc
-OBJ_FILES = \
-               hdb-ldb.o \
-               pac-glue.o 
-PUBLIC_DEPENDENCIES = \
-               ldb KERBEROS_LIB HEIMDAL_HDB auth_sam 
+[SUBSYSTEM::HDB_SAMBA4]
+CFLAGS = -Iheimdal/kdc -Iheimdal/lib/hdb
+PRIVATE_DEPENDENCIES = \
+               LIBLDB auth_sam auth_sam_reply CREDENTIALS \
+               HEIMDAL_HDB
 # End SUBSYSTEM KDC
 #######################
 
+HDB_SAMBA4_OBJ_FILES = $(addprefix $(kdcsrcdir)/, hdb-samba4.o pac-glue.o)
+$(eval $(call proto_header_template,$(kdcsrcdir)/pac_glue.h,$(HDB_SAMBA4_OBJ_FILES:.o=.c)))