示例#1
0
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)
示例#2
0
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)
示例#3
0
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)