waf: added module_init_name parameter to SAMBA_MODULE()
authorAndrew Tridgell <tridge@samba.org>
Mon, 1 Nov 2010 01:29:04 +0000 (12:29 +1100)
committerAndrew Tridgell <tridge@samba.org>
Mon, 1 Nov 2010 07:55:18 +0000 (18:55 +1100)
this will be used for ldb module loading

buildtools/wafsamba/wafsamba.py

index 35b39d365262392521a48500961f08154af97487..54e5bbebc8a1d7d5e65373fd738e934459bfd7ff 100644 (file)
@@ -336,6 +336,7 @@ def SAMBA_MODULE(bld, modname, source,
                  includes='',
                  subsystem=None,
                  init_function=None,
+                 module_init_name='samba_init_module',
                  autoproto=None,
                  autoproto_extra_source='',
                  aliases=None,
@@ -371,7 +372,7 @@ def SAMBA_MODULE(bld, modname, source,
         # if we have aliases, then create a private base library, and a set
         # of modules on top of that library
         if init_function:
-            cflags += " -D%s=samba_init_module" % init_function
+            cflags += " -D%s=%s" % (init_function, module_init_name)
 
         basename = modname + '-base'
         bld.SAMBA_LIBRARY(basename,
@@ -415,7 +416,7 @@ def SAMBA_MODULE(bld, modname, source,
     build_link_name = "modules/%s/%s" % (subsystem, realname)
 
     if init_function:
-        cflags += " -D%s=samba_init_module" % init_function
+        cflags += " -D%s=%s" % (init_function, module_init_name)
 
     bld.SAMBA_LIBRARY(modname,
                       source,