def write_no_ok(module): new_order = [x for x in tools.get_sorted_order() if x != module] tools.set_sorted_order(new_order) tools.rewrite( os.path.join( "data", "build_info", "IMP." + module), "ok=False\n", verbose=False)
def main(): (options, args) = parser.parse_args() mf = tools.ModulesFinder(source_dir=options.source, external_dir=options.build_dir, module_name=options.module_name) all_modules = [x for x in mf.values() if isinstance(x, tools.SourceModule)] clean_pyc(options.source) tools.mkdir(os.path.join("build_info")) tools.mkdir(os.path.join("cmake_tests")) tools.rewrite(os.path.join("build_info", "disabled"), options.disabled.replace(":", "\n")) tools.set_sorted_order([m.name for m in mf.get_ordered()]) link_headers(all_modules) link_examples(all_modules) link_swig(all_modules) link_python(all_modules) link_data(all_modules) generate_tests(all_modules, options.scons) generate_src_dirs(all_modules)