s4-kdc: Rename proxy-heimdal.c to kdc-proxy.c
[samba.git] / source4 / kdc / wscript_build
index 8f1ba82ef7cf05c4124835f5bf41dda6fb710bbc..c278efd25d12751335d6c34b3f2f7f0edeff97fb 100755 (executable)
@@ -7,7 +7,7 @@ else:
     kdc_include = getattr(bld.env, "CPPPATH_KDC")
 
 bld.SAMBA_MODULE('service_kdc',
-                 source='kdc.c kpasswdd.c proxy.c',
+                 source='kdc-heimdal.c kpasswd-heimdal.c kdc-proxy.c',
                  subsystem='service',
                  init_function='server_service_kdc_init',
                  deps='''
@@ -21,13 +21,13 @@ bld.SAMBA_MODULE('service_kdc',
                       samba_server_gensec
                       PAC_GLUE
                       KDC-GLUE
+                      KPASSWD_GLUE
                  ''',
                  internal_module=False)
 
-
 bld.SAMBA_LIBRARY('HDB_SAMBA4',
                   source='hdb-samba4.c hdb-samba4-plugin.c',
-                  deps='ldb auth4_sam auth_sam_reply samba-credentials hdb db-glue samba-hostconfig com_err',
+                  deps='ldb auth4_sam auth_sam_reply samba-credentials hdb db-glue samba-hostconfig com_err sdb_hdb',
                   includes=kdc_include,
                   private_library=True,
                   enabled=bld.CONFIG_SET('SAMBA4_USES_HEIMDAL')
@@ -58,11 +58,32 @@ bld.SAMBA_SUBSYSTEM('WDC_SAMBA4',
        enabled=bld.CONFIG_SET('SAMBA4_USES_HEIMDAL')
        )
 
+bld.SAMBA_SUBSYSTEM('sdb',
+       source='sdb.c',
+       includes=kdc_include,
+       deps='talloc krb5',
+       )
+
+bld.SAMBA_SUBSYSTEM('sdb_hdb',
+       source='sdb_to_hdb.c',
+       includes=kdc_include,
+       deps='talloc sdb hdb',
+       autoproto='sdb_hdb.h',
+       enabled=bld.CONFIG_SET('SAMBA4_USES_HEIMDAL')
+       )
+
+bld.SAMBA_SUBSYSTEM('sdb_kdb',
+       source='sdb_to_kdb.c',
+       includes=kdc_include,
+       deps='sdb kdb5',
+       autoproto='sdb_kdb.h',
+       enabled=bld.CONFIG_SET('HAVE_KDB_H')
+       )
 
 bld.SAMBA_SUBSYSTEM('PAC_GLUE',
        source='pac-glue.c',
         includes=kdc_include,
-       deps='ldb auth4_sam auth_sam_reply samba-credentials hdb samba-hostconfig com_err'
+       deps='ldb auth4_sam auth_sam_reply samba-credentials samba-hostconfig com_err'
        )
 
 bld.SAMBA_LIBRARY('pac',
@@ -74,11 +95,16 @@ bld.SAMBA_LIBRARY('pac',
 
 bld.SAMBA_LIBRARY('db-glue',
        source='db-glue.c',
-       deps='ldb auth4_sam auth_sam_reply samba-credentials hdb samba-hostconfig com_err',
+       deps='ldb auth4_sam auth_sam_reply samba-credentials sdb samba-hostconfig com_err',
        private_library=True,
         includes=kdc_include,
        )
 
+bld.SAMBA_SUBSYSTEM('KPASSWD_GLUE',
+        source='kpasswd_glue.c',
+        includes=kdc_include,
+        deps='ldb com_err')
+
 bld.SAMBA_SUBSYSTEM('MIT_SAMBA',
                     source='mit_samba.c',
                     deps='''
@@ -86,10 +112,19 @@ bld.SAMBA_SUBSYSTEM('MIT_SAMBA',
                          auth4_sam
                          auth_sam_reply
                          samba-credentials
-                         hdb
                          db-glue
                          PAC_GLUE
+                         KPASSWD_GLUE
                          samba-hostconfig
                          com_err
+                         sdb_kdb
+                         kdb5
                          ''',
-                    enabled=not bld.CONFIG_SET('SAMBA4_USES_HEIMDAL'))
+                    enabled=(not bld.CONFIG_SET('SAMBA4_USES_HEIMDAL') and bld.CONFIG_SET('HAVE_KDB_H')) )
+
+bld.SAMBA_BINARY('samba4ktutil',
+                 'ktutil.c',
+                 deps='krb5samba',
+                 install=False)
+
+bld.RECURSE('mit-kdb')