Ejemplo n.º 1
0
def main(args):
    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    abis = []
    for arch in arches:
        abis.extend(build_support.arch_to_abis(arch))

    print('Building stlport for ABIs: {}'.format(' '.join(abis)))

    abis_arg = '--abis={}'.format(','.join(abis))
    ndk_dir_arg = '--ndk-dir={}'.format(build_support.ndk_path())
    script = build_support.ndk_path('build/tools/build-cxx-stl.sh')
    build_cmd = [
        'bash',
        script,
        '--stl=stlport',
        abis_arg,
        ndk_dir_arg,
        build_support.jobs_arg(),
        build_support.toolchain_path(),
        '--with-debug-info',
        '--llvm-version=3.6',
    ]

    build_support.build(build_cmd, args)
Ejemplo n.º 2
0
def main(args):
    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    abis = []
    for arch in arches:
        abis.extend(build_support.arch_to_abis(arch))

    build_dir = os.path.join(args.out_dir, 'gnustl')

    print('Building libstdc++ for ABIs: {}'.format(' '.join(abis)))
    abis_arg = '--abis={}'.format(','.join(abis))
    ndk_dir_arg = '--ndk-dir={}'.format(build_support.ndk_path())
    build_cmd = [
        'bash',
        'build-gnu-libstdc++.sh',
        abis_arg,
        ndk_dir_arg,
        build_support.jobs_arg(),
        build_support.toolchain_path(),
        '--with-debug-info',
        '--build-dir={}'.format(build_dir),
    ]

    build_support.build(build_cmd, args)
Ejemplo n.º 3
0
def main(args):
    GCC_VERSION = '4.9'

    toolchains = build_support.ALL_TOOLCHAINS
    if args.toolchain is not None:
        toolchains = [args.toolchain]

    print('Building {} toolchains: {}'.format(args.host, ' '.join(toolchains)))
    for toolchain in toolchains:
        toolchain_name = '-'.join([toolchain, GCC_VERSION])
        sysroot_arg = '--sysroot={}'.format(
            build_support.sysroot_path(toolchain))
        build_cmd = [
            'bash',
            'build-gcc.sh',
            build_support.toolchain_path(),
            build_support.ndk_path(),
            toolchain_name,
            build_support.jobs_arg(),
            sysroot_arg,
        ]

        if args.host in ('windows', 'windows64'):
            build_cmd.append('--mingw')

        if args.host != 'windows':
            build_cmd.append('--try-64')

        build_support.build(build_cmd, args)
def main(args):
    GCC_VERSION = '4.9'

    toolchains = build_support.ALL_TOOLCHAINS
    if args.toolchain is not None:
        toolchains = [args.toolchain]

    print(f'Building {args.host.value} toolchains: {" ".join(toolchains)}')
    for toolchain in toolchains:
        toolchain_name = '-'.join([toolchain, GCC_VERSION])
        sysroot_arg = '--sysroot={}'.format(
            build_support.sysroot_path(toolchain))
        build_cmd = [
            'bash',
            'build-gcc.sh',
            build_support.toolchain_path(),
            build_support.ndk_path(),
            toolchain_name,
            build_support.jobs_arg(),
            sysroot_arg,
            '--try-64',
        ]

        if args.host.is_windows:
            build_cmd.append('--mingw')

        build_support.build(build_cmd, args)
Ejemplo n.º 5
0
Archivo: build.py Proyecto: ds2dev/gcc
def main(args):
    GCC_VERSION = "4.9"

    toolchains = build_support.ALL_TOOLCHAINS
    if args.toolchain is not None:
        toolchains = [args.toolchain]

    print("Building {} toolchains: {}".format(args.host, " ".join(toolchains)))
    for toolchain in toolchains:
        toolchain_name = "-".join([toolchain, GCC_VERSION])
        sysroot_arg = "--sysroot={}".format(build_support.sysroot_path(toolchain))
        build_cmd = [
            "bash",
            "build-gcc.sh",
            build_support.toolchain_path(),
            build_support.ndk_path(),
            toolchain_name,
            build_support.jobs_arg(),
            sysroot_arg,
        ]

        if args.host in ("windows", "windows64"):
            build_cmd.append("--mingw")

        if args.host != "windows":
            build_cmd.append("--try-64")

        build_support.build(build_cmd, args)
Ejemplo n.º 6
0
def main(args):
    src_dir_arg = '--src-dir={}'.format(build_support.toolchain_path())

    build_cmd = [
        'bash', 'build-ndk-depends.sh', src_dir_arg,
    ]

    if args.host in ('windows', 'windows64'):
        build_cmd.append('--mingw')

    if args.host != 'windows':
        build_cmd.append('--try-64')

    build_support.build(build_cmd, args, intermediate_package=True)
Ejemplo n.º 7
0
def main(args):
    src_dir_arg = '--src-dir={}'.format(build_support.toolchain_path())

    build_cmd = [
        'bash', 'build-ndk-stack.sh', src_dir_arg,
    ]

    if args.host in ('windows', 'windows64'):
        build_cmd.append('--mingw')

    if args.host != 'windows':
        build_cmd.append('--try-64')

    build_cmd.append('--build-dir=' + os.path.join(args.out_dir, 'ndk-stack'))

    build_support.build(build_cmd, args)
Ejemplo n.º 8
0
def main(args):
    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    print('Building gdbservers: {}'.format(' '.join(arches)))
    for arch in arches:
        build_dir = os.path.join(args.out_dir, 'gdbserver', arch)
        target_triple = dict(zip(
            build_support.ALL_ARCHITECTURES, GDBSERVER_TARGETS))[arch]
        build_cmd = [
            'bash', 'build-gdbserver.sh', arch, target_triple,
            build_support.toolchain_path(), build_support.ndk_path(),
            '--build-out={}'.format(build_dir), build_support.jobs_arg(),
        ]

        build_support.build(build_cmd, args)
Ejemplo n.º 9
0
def main(args):
    GCC_VERSION = '4.9'

    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    print('Building gdbservers: {}'.format(' '.join(arches)))
    for arch in arches:
        toolchain = build_support.arch_to_toolchain(arch)
        toolchain_name = '-'.join([toolchain, GCC_VERSION])
        build_cmd = [
            'bash', 'build-gdbserver.sh', build_support.toolchain_path(),
            build_support.ndk_path(), toolchain_name, build_support.jobs_arg(),
        ]

        build_support.build(build_cmd, args)
Ejemplo n.º 10
0
def main(args):
    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    print('Building gdbservers: {}'.format(' '.join(arches)))
    for arch in arches:
        target_triple = dict(
            zip(build_support.ALL_ARCHITECTURES, GDBSERVER_TARGETS))[arch]
        build_cmd = [
            'bash',
            'build-gdbserver.sh',
            arch,
            target_triple,
            build_support.toolchain_path(),
            build_support.ndk_path(),
            build_support.jobs_arg(),
        ]

        build_support.build(build_cmd, args)
Ejemplo n.º 11
0
def main(args):
    GCC_VERSION = '4.9'

    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    print('Building gdbservers: {}'.format(' '.join(arches)))
    for arch in arches:
        toolchain = build_support.arch_to_toolchain(arch)
        toolchain_name = '-'.join([toolchain, GCC_VERSION])
        build_cmd = [
            'bash',
            'build-gdbserver.sh',
            build_support.toolchain_path(),
            build_support.ndk_path(),
            toolchain_name,
            build_support.jobs_arg(),
        ]

        build_support.build(build_cmd, args)
Ejemplo n.º 12
0
def main(args):
    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    abis = []
    for arch in arches:
        abis.extend(build_support.arch_to_abis(arch))

    print('Building libc++ for ABIs: {}'.format(' '.join(abis)))

    abis_arg = '--abis={}'.format(','.join(abis))
    ndk_dir_arg = '--ndk-dir={}'.format(build_support.ndk_path())
    script = build_support.ndk_path('build/tools/build-cxx-stl.sh')
    build_cmd = [
        'bash', script, '--stl=libc++-libc++abi', abis_arg, ndk_dir_arg,
        build_support.jobs_arg(), build_support.toolchain_path(),
        '--with-debug-info', '--llvm-version=3.6',
    ]

    build_support.build(build_cmd, args)
Ejemplo n.º 13
0
def main(args):
    arches = build_support.ALL_ARCHITECTURES
    if args.arch is not None:
        arches = [args.arch]

    abis = []
    for arch in arches:
        abis.extend(build_support.arch_to_abis(arch))

    print("Building libstdc++ for ABIs: {}".format(" ".join(abis)))
    abis_arg = "--abis={}".format(",".join(abis))
    ndk_dir_arg = "--ndk-dir={}".format(build_support.ndk_path())
    build_cmd = [
        "bash",
        "build-gnu-libstdc++.sh",
        abis_arg,
        ndk_dir_arg,
        build_support.jobs_arg(),
        build_support.toolchain_path(),
        "--with-debug-info",
    ]

    build_support.build(build_cmd, args)