示例#1
0
 def generate_build_rules(self):
     """Generate the constructing rules. """
     console.info('generating build rules...')
     build_rules_generator = SconsRulesGenerator('SConstruct',
                                                 self.__blade_path, self)
     rules_buf = build_rules_generator.generate_scons_script()
     console.info('generating done.')
     return rules_buf
示例#2
0
文件: blade.py 项目: GeekerClub/blade
 def generate_build_rules(self):
     """Generate the constructing rules. """
     info("generating build rules...")
     self.build_rules_generator = SconsRulesGenerator(
         'SConstruct', self.blade_path, self)
     rules_buf = self.build_rules_generator.generate_scons_script()
     info("generating done.")
     return rules_buf
示例#3
0
 def new_build_rules_generator(self):
     if config.get_item('global_config', 'native_builder') == 'ninja':
         return NinjaRulesGenerator('build.ninja', self.__blade_path, self)
     else:
         return SconsRulesGenerator('SConstruct', self.__blade_path, self)
示例#4
0
 def get_build_rules_generator(self):
     if self.get_config('global_config')['native_builder'] == 'ninja':
         return NinjaRulesGenerator('build.ninja', self.__blade_path, self)
     else:
         return SconsRulesGenerator('SConstruct', self.__blade_path, self)