def get_generator(self): """ Can raise PtpException """ if self.generator: return self.generator build_config = BuildConfig() build_config.project_name = self.get_name() build_config.target_env = self.get_target_env_name() build_config.tracing = False build_config.nets = self.nets self.generator = ptp.get_generator_from_xml(self.export_xml(build_config)) return self.generator
def get_generator(self): """ Can raise PtpException """ if self.generator: return self.generator build_config = BuildConfig() build_config.project_name = self.get_name() build_config.target_env = self.get_target_env_name() build_config.tracing = False build_config.nets = self.nets self.generator = ptp.get_generator_from_xml( self.export_xml(build_config)) return self.generator
def get_generator(self, load_nets=True): """ Can raise PtpException """ if self.generator and (not load_nets or self.generator_has_nets): return self.generator build_config = BuildConfig() build_config.project_name = self.get_name() build_config.target_env = self.get_target_env_name() build_config.tracing = False build_config.nets = self.nets self.generator_has_nets = load_nets self.generator = ptp.get_generator_from_xml( self.export_xml(build_config), load_nets) return self.generator