def BuildStepCopyTests(pepperdir, toolchains, build_experimental, clobber): buildbot_common.BuildStep('Copy Tests') testingdir = os.path.join(pepperdir, 'testing') if clobber: buildbot_common.RemoveDir(testingdir) buildbot_common.MakeDir(testingdir) args = ['--dstroot=%s' % pepperdir, '--master'] for toolchain in toolchains: args.append('--' + toolchain) for library in TEST_LIBRARY_LIST: dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc') args.append(dsc) for example in TEST_EXAMPLE_LIST: dsc = os.path.join(SDK_LIBRARY_DIR, example, 'example.dsc') args.append(dsc) if build_experimental: args.append('--experimental') if generate_make.main(args): buildbot_common.ErrorExit('Failed to build tests.')
def BuildStepCopyExamples(pepperdir, toolchains, build_experimental, clobber): buildbot_common.BuildStep('Copy examples') if not os.path.exists(os.path.join(pepperdir, 'tools')): buildbot_common.ErrorExit('Examples depend on missing tools.') if not os.path.exists(os.path.join(pepperdir, 'toolchain')): buildbot_common.ErrorExit('Examples depend on missing toolchains.') exampledir = os.path.join(pepperdir, 'examples') if clobber: buildbot_common.RemoveDir(exampledir) buildbot_common.MakeDir(exampledir) libdir = os.path.join(pepperdir, 'lib') if clobber: buildbot_common.RemoveDir(libdir) buildbot_common.MakeDir(libdir) plat = getos.GetPlatform() for arch in LIB_DICT[plat]: buildbot_common.MakeDir(os.path.join(libdir, '%s_%s_host' % (plat, arch))) if options.gyp and plat != 'win': configs = ['debug', 'release'] else: configs = ['Debug', 'Release'] for config in configs: buildbot_common.MakeDir(os.path.join(libdir, '%s_%s_host' % (plat, arch), config)) srcdir = os.path.join(pepperdir, 'src') if clobber: buildbot_common.RemoveDir(srcdir) buildbot_common.MakeDir(srcdir) # Copy individual files files = ['favicon.ico', 'httpd.cmd', 'httpd.py', 'index.html'] for filename in files: oshelpers.Copy(['-v', os.path.join(SDK_EXAMPLE_DIR, filename), exampledir]) args = ['--dstroot=%s' % pepperdir, '--master'] for toolchain in toolchains: args.append('--' + toolchain) for example in EXAMPLE_LIST: dsc = os.path.join(SDK_EXAMPLE_DIR, example, 'example.dsc') args.append(dsc) for library in LIBRARY_LIST: dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc') args.append(dsc) if build_experimental: args.append('--experimental') if generate_make.main(args): buildbot_common.ErrorExit('Failed to build examples.')
def GenerateMake(outdir, toolchains): args = ['--dstroot=%s' % outdir, '--master', '--config=Release', '--first-valid-toolchain'] for toolchain in toolchains: args.append('--' + toolchain) for example in EXAMPLE_LIST: dsc = os.path.join(build_sdk.SDK_EXAMPLE_DIR, example, 'example.dsc') args.append(dsc) print "Generating Makefiles: %s" % str(args) if generate_make.main(args): buildbot_common.ErrorExit('Failed to build examples.')
def BuildStepCopyExamples(pepperdir, toolchains, build_experimental, clobber): buildbot_common.BuildStep('Copy examples') if not os.path.exists(os.path.join(pepperdir, 'tools')): buildbot_common.ErrorExit('Examples depend on missing tools.') if not os.path.exists(os.path.join(pepperdir, 'toolchain')): buildbot_common.ErrorExit('Examples depend on missing toolchains.') exampledir = MakeDirectoryOrClobber(pepperdir, 'examples', clobber) libdir = MakeDirectoryOrClobber(pepperdir, 'lib', clobber) plat = getos.GetPlatform() for arch in LIB_DICT[plat]: buildbot_common.MakeDir( os.path.join(libdir, '%s_%s_host' % (plat, arch))) if options.gyp and plat != 'win': configs = ['debug', 'release'] else: configs = ['Debug', 'Release'] for config in configs: buildbot_common.MakeDir( os.path.join(libdir, '%s_%s_host' % (plat, arch), config)) MakeDirectoryOrClobber(pepperdir, 'src', clobber) # Copy individual files files = ['favicon.ico', 'httpd.cmd'] for filename in files: oshelpers.Copy( ['-v', os.path.join(SDK_EXAMPLE_DIR, filename), exampledir]) args = ['--dstroot=%s' % pepperdir, '--master'] for toolchain in toolchains: if toolchain != 'arm': args.append('--' + toolchain) for example in EXAMPLE_LIST: dsc = os.path.join(SDK_EXAMPLE_DIR, example, 'example.dsc') args.append(dsc) for library in LIBRARY_LIST: dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc') args.append(dsc) if build_experimental: args.append('--experimental') print "Generting Makefiles: %s" % str(args) if generate_make.main(args): buildbot_common.ErrorExit('Failed to build examples.')
def GenerateMake(outdir, toolchains): args = [ '--dstroot=%s' % outdir, '--master', '--config=Release', '--first-valid-toolchain' ] for toolchain in toolchains: args.append('--' + toolchain) for example in EXAMPLE_LIST: dsc = os.path.join(build_sdk.SDK_EXAMPLE_DIR, example, 'example.dsc') args.append(dsc) print "Generating Makefiles: %s" % str(args) if generate_make.main(args): buildbot_common.ErrorExit('Failed to build examples.')
def CopyExamples(pepperdir, toolchains): buildbot_common.BuildStep('Copy examples') if not os.path.exists(os.path.join(pepperdir, 'tools')): buildbot_common.ErrorExit('Examples depend on missing tools.') if not os.path.exists(os.path.join(pepperdir, 'toolchain')): buildbot_common.ErrorExit('Examples depend on missing toolchains.') exampledir = os.path.join(pepperdir, 'examples') buildbot_common.RemoveDir(exampledir) buildbot_common.MakeDir(exampledir) libdir = os.path.join(pepperdir, 'lib') buildbot_common.RemoveDir(libdir) buildbot_common.MakeDir(libdir) plat = getos.GetPlatform() for arch in LIB_DICT[plat]: buildbot_common.MakeDir( os.path.join(libdir, '%s_%s_host' % (plat, arch))) srcdir = os.path.join(pepperdir, 'src') buildbot_common.RemoveDir(srcdir) buildbot_common.MakeDir(srcdir) # Copy individual files files = ['favicon.ico', 'httpd.cmd', 'httpd.py', 'index.html'] for filename in files: oshelpers.Copy( ['-v', os.path.join(SDK_EXAMPLE_DIR, filename), exampledir]) args = ['--dstroot=%s' % pepperdir, '--master'] for toolchain in toolchains: args.append('--' + toolchain) for example in EXAMPLE_LIST: dsc = os.path.join(SDK_EXAMPLE_DIR, example, 'example.dsc') args.append(dsc) for library in LIBRARY_LIST: dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc') args.append(dsc) if generate_make.main(args): buildbot_common.ErrorExit('Failed to build examples.')
def BuildStepCopyTests(pepperdir, toolchains, build_experimental, clobber): buildbot_common.BuildStep('Copy Tests') build_sdk.MakeDirectoryOrClobber(pepperdir, 'testlibs', clobber) build_sdk.MakeDirectoryOrClobber(pepperdir, 'tests', clobber) args = ['--dstroot=%s' % pepperdir, '--master'] for toolchain in toolchains: args.append('--' + toolchain) for library in TEST_LIBRARY_LIST: dsc = os.path.join(SDK_LIBRARY_DIR, library, 'library.dsc') args.append(dsc) for example in TEST_EXAMPLE_LIST: dsc = os.path.join(SDK_LIBRARY_DIR, example, 'example.dsc') args.append(dsc) if build_experimental: args.append('--experimental') if generate_make.main(args): buildbot_common.ErrorExit('Failed to build tests.')