def _concatenate_autostart_modules(self, output): non_autostart = set() sorted_module_names = self.descriptors.sorted_modules() for name in sorted_module_names: desc = self.descriptors.modules[name] name = desc['name'] type = self.descriptors.application[name].get('type') if type == 'autostart': deps = set(desc.get('dependencies', [])) non_autostart_deps = deps & non_autostart if len(non_autostart_deps): bail_error( 'Non-autostart dependencies specified for the autostarted module "%s": %s' % (name, non_autostart_deps)) namespace = name.replace('_lazy', '') if namespace == 'sdk' or namespace == 'ui': namespace = namespace.upper() namespace = "".join( map(lambda x: x[0].upper() + x[1:], namespace.split('_'))) output.write('\n/* Module %s */\n' % name) output.write('\nself[\'%s\'] = self[\'%s\'] || {};\n' % (namespace, namespace)) modular_build.concatenate_scripts( desc.get('scripts'), join(self.application_dir, name), self.output_dir, output) else: non_autostart.add(name)
def _concatenate_autostart_modules(self, output): non_autostart = set() sorted_module_names = self.descriptors.sorted_modules() for name in sorted_module_names: desc = self.descriptors.modules[name] name = desc['name'] type = self.descriptors.application[name].get('type') if type == 'autostart': deps = set(desc.get('dependencies', [])) non_autostart_deps = deps & non_autostart if len(non_autostart_deps): bail_error( 'Non-autostart dependencies specified for the autostarted module "%s": %s' % (name, non_autostart_deps)) else: non_autostart.add(name)
def _concatenate_autostart_modules(self, output): non_autostart = set() sorted_module_names = self.descriptors.sorted_modules() for name in sorted_module_names: desc = self.descriptors.modules[name] name = desc['name'] type = self.descriptors.application[name].get('type') if type == 'autostart': deps = set(desc.get('dependencies', [])) non_autostart_deps = deps & non_autostart if len(non_autostart_deps): bail_error('Non-autostart dependencies specified for the autostarted module "%s": %s' % (name, non_autostart_deps)) output.write('\n/* Module %s */\n' % name) modular_build.concatenate_scripts(desc.get('scripts'), join(self.application_dir, name), self.output_dir, output) else: non_autostart.add(name)
def _concatenate_autostart_modules(self, output): non_autostart = set() sorted_module_names = self.descriptors.sorted_modules() for name in sorted_module_names: desc = self.descriptors.modules[name] name = desc['name'] type = self.descriptors.application[name].get('type') if type == 'autostart': deps = set(desc.get('dependencies', [])) non_autostart_deps = deps & non_autostart if len(non_autostart_deps): bail_error('Non-autostart dependencies specified for the autostarted module "%s": %s' % (name, non_autostart_deps)) namespace = name.replace('_lazy', '') if namespace == 'sdk' or namespace == 'ui': namespace = namespace.upper(); namespace = "".join(map(lambda x: x[0].upper() + x[1:], namespace.split('_'))) output.write('\n/* Module %s */\n' % name) output.write('\nself[\'%s\'] = self[\'%s\'] || {};\n' % (namespace, namespace)) modular_build.concatenate_scripts(desc.get('scripts'), join(self.application_dir, name), self.output_dir, output) else: non_autostart.add(name)