Ejemplo n.º 1
0
def missing_build_tools(fips_dir, tool_name) :
    """check if a build tool is installed"""
    missing = []
    if tool_name == 'cmake' :
        if not cmake.check_exists(fips_dir):
            missing.append(cmake.name)
    elif tool_name == 'make' :
        if not make.check_exists(fips_dir):
            missing.append(make.name)
    elif tool_name == 'ninja' :
        if not ninja.check_exists(fips_dir):
            missing.append(ninja.name)
    elif tool_name == 'xcodebuild' :
        if not xcodebuild.check_exists(fips_dir):
            missing.append(xcodebuild.name)
    elif tool_name == 'vscode_cmake' :
        if not vscode.check_exists(fips_dir):
            missing.append(vscode.name)
        if not cmake.check_exists(fips_dir):
            missing.append(cmake.name)
    elif tool_name == 'vscode_ninja' :
        if not vscode.check_exists(fips_dir):
            missing.append(vscode.name)
        if not ninja.check_exists(fips_dir):
            missing.append(ninja.name)
    elif tool_name == 'clion' :
        if not clion.check_exists(fips_dir):
            missing.append(clion.name)
    return missing
Ejemplo n.º 2
0
def install(fips_dir):
    log.colored(log.YELLOW,
                "=== installing Dawn SDK".format(get_sdk_dir(fips_dir)))
    if not ninja.check_exists(fips_dir):
        log.error('ninja build tool is needed to build Dawn')
    fetch_dawn(fips_dir)
    fetch_depot_tools(fips_dir)
    bootstrap(fips_dir)
Ejemplo n.º 3
0
def check_build_tool(fips_dir, tool_name) :
    """check if a build tool is installed"""
    if tool_name == 'cmake' :
        return cmake.check_exists(fips_dir)
    elif tool_name == 'make' :
        return make.check_exists(fips_dir)
    elif tool_name == 'ninja' :
        return ninja.check_exists(fips_dir)
    elif tool_name == 'xcodebuild' :
        return xcodebuild.check_exists(fips_dir)
    else :
        return False;
Ejemplo n.º 4
0
def check_build_tool(fips_dir, tool_name):
    """check if a build tool is installed"""
    if tool_name == 'cmake':
        return cmake.check_exists(fips_dir)
    elif tool_name == 'make':
        return make.check_exists(fips_dir)
    elif tool_name == 'ninja':
        return ninja.check_exists(fips_dir)
    elif tool_name == 'xcodebuild':
        return xcodebuild.check_exists(fips_dir)
    else:
        return False