def generate_fat_jar(output, **kwargs): # Import from function to avoid affecting the performance of other tools. from blade import fatjar # pylint: disable=import-outside-toplevel _declare_outputs(output) console.set_log_file('%s.log' % output.replace('.fat.jar', '__fatjar__')) console.enable_color(True) fatjar.generate_fat_jar(output=output, **kwargs)
def generate_cc_inclusion_check(args): # Import from function to avoid affecting the performance of other tools. from blade import inclusion_check # pylint: disable=import-outside-toplevel result_file = args[0] info_file = args[1] _declare_outputs(result_file) console.set_log_file('%s.log' % info_file) console.enable_color(True) ok, details = inclusion_check.check(info_file) with open(info_file + '.details', 'wb') as f: util.pickle.dump(details, f) if not ok: return 1 with open(result_file, 'w') as f: f.write('OK') return None
def setup_build_dir(self): """Setup build dir.""" build_path_format = config.get_item('global_config', 'build_path_template') s = string.Template(build_path_format) build_dir = s.substitute(bits=self.__options.bits, profile=self.__options.profile) if not os.path.exists(build_dir): os.mkdir(build_dir) try: os.remove('blade-bin') except os.error: pass os.symlink(os.path.abspath(build_dir), 'blade-bin') log_file = os.path.join(build_dir, 'blade.log') console.set_log_file(log_file) _generate_scm(build_dir) self.__build_dir = build_dir return build_dir
def setup_log(build_dir, options): log_file = os.path.join(build_dir, 'blade.log') console.set_log_file(log_file) console.set_verbosity(options.verbosity)
def generate_fat_jar_entry(args): jar = args[0] console.set_log_file('%s.log' % jar.replace('.fat.jar', '__fatjar__')) console.enable_color(True) fatjar.generate_fat_jar(jar, args[1:])
def generate_fat_jar(output, **kwargs): _declare_outputs(output) console.set_log_file('%s.log' % output.replace('.fat.jar', '__fatjar__')) console.enable_color(True) fatjar.generate_fat_jar(output=output, **kwargs)
def setup_log(build_dir, options): log_file = os.path.join(build_dir, 'blade.log') console.set_log_file(log_file)