[kernel] r7055 - people/waldi/linux-modules-extra-2.6/debian/bin

Bastian Blank waldi at costa.debian.org
Wed Jul 19 23:59:51 UTC 2006


Author: waldi
Date: Wed Jul 19 23:59:48 2006
New Revision: 7055

Modified:
   people/waldi/linux-modules-extra-2.6/debian/bin/gencontrol.py

Log:
debian/bin/gencontrol.py: Move module loop after flavour loop.


Modified: people/waldi/linux-modules-extra-2.6/debian/bin/gencontrol.py
==============================================================================
--- people/waldi/linux-modules-extra-2.6/debian/bin/gencontrol.py	(original)
+++ people/waldi/linux-modules-extra-2.6/debian/bin/gencontrol.py	Wed Jul 19 23:59:48 2006
@@ -11,21 +11,6 @@
         self.process_config_version(config.config_parser({}, [sys.argv[1] + "/version"]))
         self.config = config_reader_modules(self.config)
 
-    def do_main(self, packages, makefile):
-        config_entry = self.config['base',]
-        vars = self.vars.copy()
-        vars.update(config_entry)
-
-        makeflags = {}
-        extra = {}
-
-        self.do_main_setup(vars, makeflags, extra)
-        self.do_main_packages(packages, extra)
-        self.do_main_makefile(makefile, makeflags, extra)
-
-        for module in iter(self.config['base',]['modules']):
-            self.do_module(module, packages, makefile, vars.copy(), makeflags.copy(), extra)
-
     def do_main_packages(self, packages, extra):
         vars = self.vars
 
@@ -37,19 +22,27 @@
             for arch in self.config['base',]['arches']],
         )
 
-    def do_module(self, module, packages, makefile, vars, makeflags, extra):
+    def do_flavour(self, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
+        config_entry = self.config.merge('base', None, arch, subarch, flavour)
+        if config_entry.get('modules', True) is False:
+            return
+
+        super(gencontrol, self).do_flavour(packages, makefile, arch, subarch, flavour, vars, makeflags, extra)
+
+        for module in iter(self.config['base',]['modules']):
+            self.do_module(module, packages, makefile, arch, subarch, flavour, vars.copy(), makeflags.copy(), extra)
+
+    def do_flavour_makefile(self, makefile, arch, subarch, flavour, makeflags, extra):
+        for i in self.makefile_targets:
+            makefile.append("%s-%s-%s:: %s-%s-%s-%s" % (i, arch, subarch, i, arch, subarch, flavour))
+
+    def do_module(self, module, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
         config_entry = self.config['base', module]
         vars.update(config_entry)
         vars['module'] = module
-        extra['module'] = module
         makeflags['MODULE'] = module
 
-        for arch in iter(self.config.merge('base', module)['arches']):
-            self.do_arch(packages, makefile, arch, vars.copy(), makeflags.copy(), extra)
-
-    def do_flavour_packages(self, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
-        config_entry = self.config.merge('base', None, arch, subarch, flavour)
-        if config_entry.get('modules', True) is False:
+        if arch not in config_entry.get('arches', [arch]):
             return
 
         modules = self.templates["control.modules"]
@@ -74,9 +67,11 @@
         cmds_build.append(("$(MAKE) -f debian/rules.real build %s" % makeflags_string,))
         cmds_setup = []
         cmds_setup.append(("$(MAKE) -f debian/rules.real setup %s" % makeflags_string,))
-        makefile.append(("binary-arch-%s-%s-%s-real:" % (arch, subarch, flavour), cmds_binary_arch))
-        makefile.append(("build-%s-%s-%s-real:" % (arch, subarch, flavour), cmds_build))
-        makefile.append(("setup-%s-%s-%s-real:" % (arch, subarch, flavour), cmds_setup))
+        for i in self.makefile_targets:
+            makefile.append("%s-%s-%s-%s:: %s-%s-%s-%s-%s" % (i, arch, subarch, flavour, i, arch, subarch, flavour, module))
+        makefile.append(("binary-arch-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_binary_arch))
+        makefile.append(("build-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_build))
+        makefile.append(("setup-%s-%s-%s-%s:" % (arch, subarch, flavour, module), cmds_setup))
 
     def process_config_version(self, config):
         entry = config['version',]



More information about the Kernel-svn-changes mailing list